Linux系統內核與內核模塊那些事

在開機的過程當中,是否可以成功的驅動主機的硬件設備,是內核的工做,而內核通常都是壓縮文件,所以在使用內核以前,就須要將內核文件解壓縮,才能加載主存儲器中。

目前的內核均具備模塊化功能linux

內核與內核模塊的位置:

內核:/boot/vmlinuz 或 /boot/vmlinux-version

內核解壓縮所需: RAM Disk: /boot/inittramfs

內核模塊: /lib/modules/version/kernel 或 /lib/modules/$(uname -r)/kernel

內核源碼: /usr/src/linux 或 /usr/src/kernels (須要安裝)

內核版本: /proc/version網絡

系統內核功能: /proc/sys/kernel/
Linux系統內核與內核模塊那些事Linux系統內核與內核模塊那些事
系統內核版本模塊化

內核模塊與依賴關係函數

內核模塊主要放在/lib/modules/$(uname -r)/kernel中
Linux系統內核與內核模塊那些事Linux系統內核與內核模塊那些事
內核模塊內的主要文件加密

arch:與硬件平臺有關的選項,例如CPU的等級等。

crypto:內核所支持的加密技術,例如md5或者是des等。

drivers:一些硬件的驅動程序,例如顯卡、網卡、PCI相關硬件等。

fs:內核所支持的文件系統,例如vfat、reiserfs、nfs等。

lib:一些函數。

net:與網絡有關的各項協議數據,還有防火牆模塊(net/ipv4/netfilter/*)等。

sound:與音效有關的各項模塊。3d

查看模塊的各項依賴關係/lib/modules/$(uname -r)/modules.dep
Linux系統內核與內核模塊那些事Linux系統內核與內核模塊那些事
內核模塊的部分依賴關係blog

內核模塊的擴展名必定是以.ko結尾ip

內核模塊的查看md5

Linux系統內核與內核模塊那些事Linux系統內核與內核模塊那些事
查看內核模塊get

內核模塊中顯示的內容

模塊名稱:Module

模塊大小:Size

是否被使用:Used by

Linux系統內核與內核模塊那些事Linux系統內核與內核模塊那些事

相關文章
相關標籤/搜索