完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>
標(biāo)簽 > 內(nèi)核
內(nèi)核,是一個(gè)操作系統(tǒng)的核心。是基于硬件的第一層軟件擴(kuò)充,提供操作系統(tǒng)的最基本的功能,是操作系統(tǒng)工作的基礎(chǔ),它負(fù)責(zé)管理系統(tǒng)的進(jìn)程、內(nèi)存、設(shè)備驅(qū)動(dòng)程序、文件和網(wǎng)絡(luò)系統(tǒng),決定著系統(tǒng)的性能和穩(wěn)定性。
文章:1077個(gè) 瀏覽:43107次 帖子:841個(gè)
Linux驅(qū)動(dòng)技術(shù)之一內(nèi)核中斷
在硬件上,中斷源可以通過中斷控制器向CPU提交中斷,進(jìn)而引發(fā)中斷處理程序的執(zhí)行,不過這種硬件中斷體系每一種CPU都不一樣,而Linux作為操作系統(tǒng),需要...
2019-05-08 標(biāo)簽:內(nèi)核驅(qū)動(dòng)Linux 998 0
Linux驅(qū)動(dòng)技術(shù)關(guān)鍵之一:內(nèi)核定時(shí)器與延遲工作
軟件上的定時(shí)器最終要依靠硬件時(shí)鐘來實(shí)現(xiàn),簡(jiǎn)單的說,內(nèi)核會(huì)在時(shí)鐘中斷發(fā)生后檢測(cè)各個(gè)注冊(cè)到內(nèi)核的定時(shí)器是否到期,如果到期,就回調(diào)相應(yīng)的注冊(cè)函數(shù),將其作為中斷...
學(xué)會(huì)Linux內(nèi)核調(diào)試方法!
內(nèi)核開發(fā)比用戶空間開發(fā)更難的一個(gè)因素就是內(nèi)核調(diào)試艱難。內(nèi)核錯(cuò)誤往往會(huì)導(dǎo)致系統(tǒng)宕機(jī),很難保留出錯(cuò)時(shí)的現(xiàn)場(chǎng)。調(diào)試內(nèi)核的關(guān)鍵在于你的對(duì)內(nèi)核的深刻理解。
新手推薦的linux 內(nèi)核編譯學(xué)習(xí)
對(duì)于linux新手來說,linux 內(nèi)核編譯相對(duì)有一些難度,甚至不知道如何入手,現(xiàn)在歸納了一下,這一篇還算比較詳細(xì)的步驟,希望能對(duì)各位新手有一些幫助。
內(nèi)核,是一個(gè)操作系統(tǒng)的核心。它負(fù)責(zé)管理系統(tǒng)的進(jìn)程、內(nèi)存、設(shè)備驅(qū)動(dòng)程序、文件和網(wǎng)絡(luò)系統(tǒng),決定著系統(tǒng)的性能和穩(wěn)定性。
inux 2.6內(nèi)核的一個(gè)重要特色是提供了統(tǒng)一的內(nèi)核設(shè)備模型。隨著技術(shù)的不斷進(jìn)步,系統(tǒng)的拓?fù)浣Y(jié)構(gòu)越來越復(fù)雜,對(duì)智能電源管理、熱插拔以及plug and ...
針對(duì)2.6內(nèi)核的Linux系統(tǒng),需要你的機(jī)器上已經(jīng)安裝了kernel-devel這個(gè)包,也就是編譯模塊所必須的東西:內(nèi)核的頭文件和一些Makefile。
linux驅(qū)動(dòng)程序一般工作在內(nèi)核空間,但也可以工作在用戶空間。下面我們將詳細(xì)解析,什么是內(nèi)核空間,什么是用戶空間,以及如何判斷他們
內(nèi)核比較: 2.6 內(nèi)核中改進(jìn)了內(nèi)存管理
隨著 Linux 內(nèi)核的發(fā)展和成熟,更多的用戶期待著 Linux 可以運(yùn)行非常大的系統(tǒng)來處理科學(xué)分析應(yīng)用程序或者甚至海量數(shù)據(jù)庫。
2019-05-05 標(biāo)簽:內(nèi)核 728 0
Linux內(nèi)核源碼分析--內(nèi)核啟動(dòng)命令行的傳遞過程
內(nèi)核的啟動(dòng)參數(shù)其實(shí)不僅僅包含在了cmdline中,cmdline不過是bootloader傳遞給內(nèi)核的信息中的一部分。bootloader和內(nèi)核的通信方...
學(xué)會(huì)處理Linux內(nèi)核訪問外設(shè)I/O資源的方式
Linux內(nèi)核訪問外設(shè)I/O內(nèi)存資源的方式有兩種:動(dòng)態(tài)映射(ioremap)和靜態(tài)映射(map_desc)。
學(xué)會(huì)嵌入式Linux內(nèi)核調(diào)試技術(shù)
嵌入式軟件開發(fā)有別于桌面軟件系統(tǒng)開發(fā)的一個(gè)顯著的特點(diǎn)是,一般需要一個(gè)交叉編譯和調(diào)試環(huán)境,即編輯和編譯軟件在主機(jī)上進(jìn)行,編譯好的軟件需要下載到目標(biāo)機(jī)上運(yùn)行...
Alan Cox在內(nèi)核1.3版本的開發(fā)階段最先引入了Netlink,剛開始時(shí)Netlink是以字符驅(qū)動(dòng)接口的方式提供內(nèi)核與用戶空間的雙向數(shù)據(jù)通信;
你了解過Linux內(nèi)核中的Device Mapper 機(jī)制?
Device mapper 是 Linux 2.6 內(nèi)核中提供的一種從邏輯設(shè)備到物理設(shè)備的映射框架機(jī)制,在該機(jī)制下,用戶可以很方便的根據(jù)自己的需要制定實(shí)...
你知道linux內(nèi)核中的device mapper?
LVM2是Linux 下的邏輯卷管理器,它可以對(duì)磁盤進(jìn)行分區(qū)等。但是我們這里用LVM主要是利用用戶空間的device mapper 庫以及它提供的 dm...
高端內(nèi)存的詳解:linux用戶空間與內(nèi)核空間
Linux 操作系統(tǒng)和驅(qū)動(dòng)程序運(yùn)行在內(nèi)核空間,應(yīng)用程序運(yùn)行在用戶空間,兩者不能簡(jiǎn)單地使用指針傳遞數(shù)據(jù),因?yàn)長(zhǎng)inux使用的虛擬內(nèi)存機(jī)制,用戶空間的數(shù)據(jù)可...
Linux內(nèi)核模塊間函數(shù)調(diào)用正確方法
模塊之間發(fā)生調(diào)用關(guān)系是常有的事情,下面以兩個(gè)模塊A、B,B使用A模塊提供的函數(shù)為例,講解正確使用的方法。
Linux內(nèi)核代碼的龐大令不少人“望而生畏”,也正因?yàn)槿绱?,使得人們?duì)Linux的了解僅處于泛泛的層次。如果想透析Linux,深入操作系統(tǒng)的本質(zhì),閱讀內(nèi)...
了解Linux體系結(jié)構(gòu)和內(nèi)核結(jié)構(gòu)
用戶空間中包含了C庫,用戶的應(yīng)用程序。在某些體系結(jié)構(gòu)圖中還包含了shell,當(dāng)然shell腳本也是Linux體系中不可缺少的一部分。
2019-04-28 標(biāo)簽:內(nèi)核Linux體系結(jié)構(gòu) 1.6k 0
在用戶態(tài),讀寫文件可以通過read和write這兩個(gè)系統(tǒng)調(diào)用來完成(C庫函數(shù)實(shí)際上是對(duì)系統(tǒng)調(diào)用的封裝)。 但是,在內(nèi)核態(tài)沒有這樣的系統(tǒng)調(diào)用,我們又該如何...
換一批
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語言教程專題
| 電機(jī)控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動(dòng)駕駛 | TI | 瑞薩電子 |
| BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
| 無刷電機(jī) | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
| 直流電機(jī) | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
| 步進(jìn)電機(jī) | SPWM | 充電樁 | IPM | 機(jī)器視覺 | 無人機(jī) | 三菱電機(jī) | ST |
| 伺服電機(jī) | SVPWM | 光伏發(fā)電 | UPS | AR | 智能電網(wǎng) | 國(guó)民技術(shù) | Microchip |
| Arduino | BeagleBone | 樹莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
| 示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
| OrCAD | Cadence | AutoCAD | 華秋DFM | Keil | MATLAB | MPLAB | Quartus |
| C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
| Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
| DuerOS | Brillo | Windows11 | HarmonyOS |