在開機的過程當中,是否可以成功的驅動主機的硬件設備,是內核的工做,而內核通常都是壓縮文件,所以在使用內核以前,就須要將內核文件解壓縮,才能加載主存儲器中。 |
目前的內核均具備模塊化功能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/
系統內核版本模塊化
內核模塊與依賴關係函數
內核模塊主要放在/lib/modules/$(uname -r)/kernel中
內核模塊內的主要文件加密
arch:與硬件平臺有關的選項,例如CPU的等級等。
crypto:內核所支持的加密技術,例如md5或者是des等。
drivers:一些硬件的驅動程序,例如顯卡、網卡、PCI相關硬件等。
fs:內核所支持的文件系統,例如vfat、reiserfs、nfs等。
lib:一些函數。
net:與網絡有關的各項協議數據,還有防火牆模塊(net/ipv4/netfilter/*)等。
sound:與音效有關的各項模塊。3d
查看模塊的各項依賴關係/lib/modules/$(uname -r)/modules.dep
內核模塊的部分依賴關係blog
內核模塊的擴展名必定是以.ko結尾ip
內核模塊的查看md5
查看內核模塊get
內核模塊中顯示的內容
模塊名稱:Module
模塊大小:Size
是否被使用:Used by