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