前言
本文主要講解什么是Linux內核,以及通過多張圖片展示Linux內核的作用與功能,以便于讀者能快速理解什么是Linux內核,能看懂Linux內核。


什么是內核
內核還要分種類?



混合的內核

Linux內核文件在哪里

當開發虛擬內存以便更容易地進行多任務處理時,將“vm”放在文件的前面,以顯示內核支持虛擬內存。有一段時間,Linux內核被稱為vmlinux,但是內核變得太大,無法裝入可用的引導內存,因此壓縮了內核映像,并將末尾的x更改為z,以顯示它是用zlib壓縮的。并不總是使用相同的壓縮,通常用LZMA或BZIP2替換,一些內核簡單地稱為zImage。

Linux內核體系結構

內核模塊

模塊通常向基本內核添加設備、文件系統和系統調用等功能。lkm的文件擴展名是.ko,通常存儲在/lib/modules目錄中。由于模塊的特性,您可以通過在啟動時使用menuconfig命令將模塊設置為load或not load,或者通過編輯/boot/config文件,或者使用modprobe命令動態地加載和卸載模塊,輕松定制內核。
往期推薦
收到大廠發來的一塊神秘板子,直接讓我的萬用表都慌了!小體積大功率的25A電源模塊開箱
嵌入式C語言冷知識!枚舉最后的"end"竟是這個作用
血淚警告,嵌入式開發者濫用全局變量的幾個"致命陷阱",第3個坑過所有新人!
從編譯下載到運行:STM32到底是如何通過程序控制硬件