資料介紹
Linux內(nèi)核也是一個(gè)搶占式多任務(wù)內(nèi)核。這意味該內(nèi)核可以暫停一些任務(wù)來保證任何應(yīng)用都有機(jī)會(huì)來使用CPU。舉個(gè)例子,如果一個(gè)應(yīng)用正在運(yùn)行但是正在等待一些數(shù)據(jù),內(nèi)核會(huì)把這個(gè)應(yīng)用暫停并允許其他的程序使用新釋放的CPU資源,直到數(shù)據(jù)到來。否則的話,系統(tǒng)就會(huì)浪費(fèi)資源給那些正在等待數(shù)據(jù)或者其他程序執(zhí)行的的任務(wù)。內(nèi)核將會(huì)強(qiáng)制程序去等待或者停止使用CPU。沒有內(nèi)核的允許,應(yīng)用程序不能脫離暫停或者使用CPU。
Linux內(nèi)核使得設(shè)備作為文件顯示在/dev文件夾下。舉個(gè)例子,USB端口位于/dev/bus/usb。硬盤分區(qū)則位于/dev/disk/分區(qū)。因?yàn)檫@個(gè)特性,許多人說:“在Linux上,一切皆文件”。舉個(gè)例子,如果一個(gè)用戶想要訪問在存儲(chǔ)卡上的數(shù)據(jù),他們能通過設(shè)備文件訪問這些數(shù)據(jù)。(譯注:此處原文是“If a user wanted to access data on their memory card, for example, they cannot access the data through these device files.”,但根據(jù)上下文和實(shí)際經(jīng)驗(yàn)看,應(yīng)該是“can 能”)
Linux內(nèi)核是可移植的。可移植性是Linux流行的一個(gè)最重要的原因。可移植性使得內(nèi)核可以工作在各種處理器和系統(tǒng)上。一些內(nèi)核支持的處理器的型號(hào)包括:Alpha、AMD、ARM、C6X、Intel、x86、Microblaze、MIPS、PowerPC、SPARC、UltraSPARC等,這還不是全部的列表。
在引導(dǎo)文件夾(/boot),用戶會(huì)看到諸如“vmlinux”或者“vmlinuz”的文件。這兩者都是已編譯的Linux內(nèi)核。以“z”結(jié)尾的是已壓縮的。“vm”代表虛擬內(nèi)存。在SPARC處理器的系統(tǒng)上,用戶可以看見一個(gè)zImage文件。一小部分用戶可以發(fā)現(xiàn)一個(gè)bzImage文件,這也是一個(gè)已壓縮的Linux內(nèi)核。無論用戶有哪個(gè)文件,這些引導(dǎo)文件都是不能更改的,除非用戶知道他們正在做什么。否則系統(tǒng)會(huì)變成無法引導(dǎo),也就是說系統(tǒng)啟動(dòng)不了了。
內(nèi)核源代碼就是程序編碼。有了源代碼,程序員可以修改內(nèi)核并能觀察到內(nèi)核是如何工作的。
- N32G030系列產(chǎn)品用戶手冊(cè)
- 兆易創(chuàng)新GD32E10x系列MCU用戶手冊(cè)
- 國民技術(shù)N32WB03x系列產(chǎn)品原理圖庫、PCB封裝庫文件
- InDTU200系列產(chǎn)品用戶手冊(cè)
- FreeRTOS系列第6篇---FreeRTOS內(nèi)核配置說明
- STM32MP157系列教程連載-Linux系統(tǒng)移植篇8:STM32MP1微處理器之Linux內(nèi)核配置及編譯
- STM32MP157 Linux系統(tǒng)移植開發(fā)篇8:Linux內(nèi)核配置方法及編譯
- 嵌入式Linux系統(tǒng)移植(Linux內(nèi)核配置)
- labview讀寫配置文件實(shí)例分享 45次下載
- Linux內(nèi)核配置的網(wǎng)絡(luò)資料說明 14次下載
- Python進(jìn)行配置文件的教程免費(fèi)下載 6次下載
- Linux教程之網(wǎng)絡(luò)配置文件與配置方法及常用網(wǎng)絡(luò)操作命令 9次下載
- GK710X的Linux SDK開發(fā)環(huán)境用戶手冊(cè) 6次下載
- Linux內(nèi)核配置系統(tǒng)詳解 4次下載
- E05-Q32系列產(chǎn)品 用戶手冊(cè)- V1.2 12次下載
- Linux環(huán)境變量配置方法 199次閱讀
- 詳解linux內(nèi)核的uevent機(jī)制 858次閱讀
- SD卡鏡像啟動(dòng)過程中如何第一時(shí)間獲取FPGA配置狀態(tài)? 536次閱讀
- T507開發(fā)板如何修改和保存內(nèi)核配置 627次閱讀
- 數(shù)據(jù)庫之App.config配置文件錯(cuò)誤是什么 1008次閱讀
- 淺析KUKA機(jī)器人氣伺服焊鉗虛擬外部軸的配置文件 1152次閱讀
- Linux系統(tǒng)內(nèi)核與Linux發(fā)行套件的區(qū)別 1212次閱讀
- 深入剖析Linux內(nèi)核虛擬文件系統(tǒng) 3108次閱讀
- 配置文件和例程文件的使用 2199次閱讀
- Linux 5.4.1內(nèi)核已經(jīng)發(fā)布你期待使用嗎 3310次閱讀
- 如何用rcm 調(diào)取用戶隱藏文件 1313次閱讀
- Linux用戶與用戶組的關(guān)系詳解 7119次閱讀
- ICD配置文件的詳細(xì)介紹和配置內(nèi)容的詳細(xì)概述 1.7w次閱讀
- Linux內(nèi)核地址映射模型與Linux內(nèi)核高端內(nèi)存詳解 3474次閱讀
- 制作ZedBoard上linux根文件系統(tǒng)(ramdisk) 1603次閱讀
下載排行
本周
- 1TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開關(guān)電源基礎(chǔ)知識(shí)
- 5.73 MB | 6次下載 | 免費(fèi)
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計(jì)
- 0.60 MB | 3次下載 | 免費(fèi)
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 0.61 MB | 2次下載 | 免費(fèi)
- 6基于FPGA的C8051F單片機(jī)開發(fā)板設(shè)計(jì)
- 0.70 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21548次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6653次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191185次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183278次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論