成人在线你懂的-成人在线免费小视频-成人在线免费网站-成人在线免费视频观看-日韩精品国产一区二区-日韩精品国产一区

掃一掃
關注微信公眾號

Linux內核模塊是如何被調入內核工作的?
2007-07-28   網絡

Lsmod通過讀取/proc/modules文件的內容來查看內核已經加載了哪些內核模塊。操作系統內核需要的擴展功能不存在時,內核模塊管理守護進程kmod執行modprobe去加載內核模塊。當傳遞給modprobe是通用識別符時,modprobe首先在文件 /etc/modules.conf查找該字符串。然后,modprobe遍歷文件/lib/modules/version/modules.dep 來判斷是否有其它內核模塊需要在該模塊加載前被加載。該文件是由命令depmod -a 建立,保存著內核模塊的依賴關系。最終,modprobe調用insmod先加載被依賴的模塊,然后加載該被內核要求的模塊。modprobe將insmod向 /lib/modules/version/[1]目錄,該目錄為默認標準存放內核模塊的目錄。所以,當你想要載入一個內核模塊時,你可以執行:

  insmod /lib/modules/2.5.1/kernel/fs/fat/fat.o

  insmod /lib/modules/2.5.1/kernel/fs/msdos/msdos.o

  或只是執行"modprobe -a msdos"。

  Linux提供modprobe, insmod and depmod在一個名為modutils 或 mod-utils的工具包內。

  為某個版本編譯的模塊將不能被另一個版本的內核加載如果內核中打開了CONFIG_MODVERSIONS選項。目前絕大多數的發行版是將該選項打開的。

  如果你在修改內核,為避免覆蓋你現在工作的模塊,你應該試試使用內核Makefile中的變量EXTRAVERSION去建立一個獨 立的模塊目錄。

熱詞搜索:

上一篇:概述Linux系統的驅動框架及驅動加載
下一篇:介紹Linux內核函數Start_kernel()的功能

分享到: 收藏
主站蜘蛛池模板: 金鸳鸯| 烟花女驼龙| 李英幼| 青春无季演员表| 大小不良| 电影画皮3免费| 除暴电影| 李采潭全部系列未删减| 楼下的租客| 童女之舞| 生长因子是结痂前用还是掉痂后用| 张韶涵个人简历| 食人鱼电影| 我和我的祖国教案| 操蛋视频| 视频欧美| 陕西卫视节目表| 说木叶原文| 李修蒙出生年月| 饥渴电影完整版| 女老师 电影| 迎宾进行曲| 来5566看av激情电影使劲撸| 踢车帮| 血色残阳剧情简介| 怎样看毛片| 电视剧热播剧大全| 头文字d里演员表| 篱笆墙的影子歌词| 关于雨的成语| 我想成为影之强者| 67pp| 人设oc素材| 太原教育电视台| 小时代 电影| 来财壁纸| 郑柔美个人简介| 花有重开日电影| 斯维特拜克之歌| 踩杀视频| 免费播放电影大全免费观看|