Linux 核心模块,LINUX核心及核心模块的简单介绍
在整個開機的過程中,能否成功驅動主機的硬件,是核心(kernel)的工作.
核心一般都是壓縮文件,在使用之前,要將解壓,才能加載到主存儲器中.
隨著硬件種類增加,目前核心都具有可讀取模塊化驅動程序的功能.即modules模塊化,類似插件
核心:/boot/vmlinuz-version
核心解壓所需RAM Disk:/boot/initrd-version
核心模塊:/lob/modules/version/kernel
核心源碼:/usr/src/linux(預設不安裝)
核心被正常加載到系統后,會有以下信息記錄:
核心版本:/proc/version
系統核心功能:/proc/sys/kernel
對與操作系統不支持的硬件,有兩種方法:
1.重新編譯核心,加入最新的硬件驅動程序原始碼
2.將硬件驅動程序編譯為模塊,開機時加載此模塊
在核心模塊:/lob/modules/version/kernel 中各目錄詳解
arch??? :與硬件平臺相關的項目,如CPU等級等
ctypto? :核心所支持的加密技術 如MD5
drivers :一些硬件驅動程序,如顯卡網卡PCI相關硬件等。
fs????? :核心所支付的filesystems 如vfat ext2 ext3 nfs reiserfs
lib???? :一些函數庫
net???? :與網絡有關的各項協議數據和防火墻模塊 net/ipv4/netfilter/*
sound?? :與音效相關的各項模塊
記錄核心支持的模塊的各項相依性 depmod命令 /lib/modules/$(unname -r)/modules.dep
如增加網卡驅動程序 檔名為a.ko
cp a.ko /lib/modules/$(uname -r)/kernel/drivers/net
depmod
lsmod 查看目前核心加載的模塊
modinfo 查看每個模塊的信息
modprobe 核心模塊的加載 會先查看模塊的相依性,再決定需要加載的模塊
insmod 由使用者自行加載模塊,不檢查相依性
卸載模塊
rmmod
modprobe -r
核心模塊的額外參數設定 /etc/modprobe.conf
總結
以上是生活随笔為你收集整理的Linux 核心模块,LINUX核心及核心模块的简单介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 远程连接Linux,如何使程序断开连接后
- 下一篇: 在linux系统下使用C语言操作临时文件