Linux系統(tǒng)內(nèi)核概述
2022-11-28
作者: 電子技術(shù)應(yīng)用專欄作家 一口Linux
來源:電子技術(shù)應(yīng)用專欄作家 一口Linux
Linux 內(nèi)核是一種開源的類 Unix 操作系統(tǒng)宏內(nèi)核。
Linux 內(nèi)核是 Linux 操作系統(tǒng)的主要組件,,也是計(jì)算機(jī)硬件與其進(jìn)程之間的核心接口,。它負(fù)責(zé)兩者之間的通信,還要盡可能高效地管理資源,。之所以稱為內(nèi)核,,是因?yàn)樗诓僮飨到y(tǒng)中就像果實(shí)硬殼中的種子一樣,,并且控制著硬件的所有主要功能。內(nèi)核的用途主要有以下 4 項(xiàng)工作:
內(nèi)存管理:追蹤記錄有多少內(nèi)存存儲(chǔ)了什么以及存儲(chǔ)在哪里
進(jìn)程管理:確定哪些進(jìn)程可以使用中央處理器,、何時(shí)使用以及持續(xù)多長時(shí)間
設(shè)備驅(qū)動(dòng)程序:充當(dāng)硬件與進(jìn)程之間的調(diào)解程序/解釋程序
系統(tǒng)調(diào)用和安全防護(hù):從流程接受服務(wù)請求
在正確實(shí)施的情況下,,內(nèi)核對于用戶是不可見的,它在自己的小世界(稱為內(nèi)核空間)中工作,,并從中分配內(nèi)存和跟蹤所有內(nèi)容的存儲(chǔ)位置,。用戶所看到的內(nèi)容則被稱為用戶空間。這些應(yīng)用通過系統(tǒng)調(diào)用接口(SCI)與內(nèi)核進(jìn)行交互,。
Linux系統(tǒng)內(nèi)核概述
1. 內(nèi)核簡介
單內(nèi)核體系設(shè)計(jì),、但充分借鑒了微內(nèi)核設(shè)計(jì)體系的優(yōu)點(diǎn),為內(nèi)核引入模塊化機(jī)制,。
Linux 內(nèi)核的重要組成部分,,主要有以下幾部分:
2. 內(nèi)核模塊
2.1 uname 命令
2.2 lsmod 命令
顯示由核心已經(jīng)裝載的內(nèi)核模塊
命令定義
字段含義
第 1 列:表示模塊的名稱
第 2 列:表示模塊的大小
第 3 列:表示依賴模塊的個(gè)數(shù)
第 4 列:表示依賴模塊的內(nèi)容
2.3 modinfo 命令
顯示模塊的詳細(xì)描述信息
2.4 modprobe 命令
裝載或卸載內(nèi)核模塊
命令定義
bash
2.5 depmod 命令
內(nèi)核模塊依賴關(guān)系文件及系統(tǒng)信息映射文件的生成工具
2.6 insmod 和 rmmod 命令
裝載或卸載內(nèi)核模塊
不解決依賴關(guān)系,需要自己手動(dòng)卸載
3. /proc 目錄
內(nèi)核把自己內(nèi)部狀態(tài)信息及統(tǒng)計(jì)信息,,以及可配置參數(shù)通過 proc 偽文件系統(tǒng)加以輸出,。
3.1 sysctl 命令
語法格式
3.2 修改配置文件
3.3 實(shí)戰(zhàn)演示
4. /sys 目錄
sysfs 偽文件系統(tǒng),輸出內(nèi)核識別出的各硬件設(shè)備的相關(guān)屬性信息,,也有內(nèi)核對硬件特性的設(shè)定信息,。有些參數(shù)是可以修改的,用于調(diào)整硬件工作特性,。
4.2 ramdisk 文件的制作
4.3 查看 ramdisk
5. 編譯內(nèi)核
5.1 前提準(zhǔn)備
簡單依據(jù)模板文件的制作內(nèi)核
5.3 詳解編譯內(nèi)核
如何在已經(jīng)執(zhí)行過編譯操作的內(nèi)核源碼樹做重新編譯
更多信息可以來這里獲取==>>電子技術(shù)應(yīng)用-AET<<
電子技術(shù)應(yīng)用專欄作家 一口Linux
原文鏈接:https://mp.weixin.qq.com/s/VJFXFs8430SrpnJTmUsIZg