linux进阶:内核模块
现代内核派系
宏内核
关键功能(基本功能,不可裁剪、扩展)和服务功能(如文件系统、设备驱动、网络服务等,可裁剪、扩展)均在内核空间提供。运行效率高。扩展性较差。system call(系统调用)能够先入内核态来使用内核提供的服务。
微内核
内核空间只提供关键功能,服务功能在用户空间提供。运行效率较低。安全性、扩展性较高。
(相关资料图)
内核模块
为解决linux内核可扩展性和可维护性相对较差的缺陷。
内核模块头文件
1 #include/*包含module_init()和module_exit()函数的声明*/2 #include /*包含内核模块信息声明的相关函数*/3 #include /*包含内核提供的各种函数,如printk*/
内核模块加载与卸载
加载内核模块:insmod
卸载内核模块:rmmod
内核模块出入口
module_init():加载模块时该函数自动执行,进行初始化操作module_exit():卸载模块时该函数自动执行,进行清理操作
内核模块信息声明
MODULE_LICENSE():表示模块代码接受的软件许可协议,Linux内核遵循GPL V2开源协议,内核模块与linux内核保持一致即可。MODULE_AUTHOR():描述模块的作者信息。MODULE_DESCRIPTION():对模块的简单介绍。MODULE_ALIAS():给模块设置一个别名。
实验环境(野火为例)
开发板烧录好Debian镜像。启动开发板,搭建好nfs客户端,挂载共享文件夹。获取Debian镜像的内核源码并编译。(选择4.19.71版本内核,内核模块的功能需要依赖内核提供的各种底层接口。)
注:cat /etc/issue查看镜像日期。新版内核是4.19.35版本(22年之后),看驱动文档的“驱动章节实验环境搭建”。
关键词:
相关阅读
-
linux进阶:内核模块
现代内核派系宏内核关键功能(基本功能,不可裁剪、扩展)和服务功能( -
炼油厂运营商遭黑客入侵,全球范围内大...
据最新报道,以色列最大的炼油厂运营商BAZANGroup的网站遭遇黑客入 -
中微公司:8月7日融券净卖出2.29万股,...
8月7日,中微公司(688012)融资买入2020 88万元,融资偿还4170 02万元 -
博汇科技:8月7日融资买入132.26万元,...
8月7日,博汇科技(688004)融资买入132 26万元,融资偿还173 71万元, -
中际联合:8月7日融资买入76.07万元,融...
8月7日,中际联合(605305)融资买入76 07万元,融资偿还81 44万元,融 -
博迁新材:8月7日融券净卖出5400股,连...
8月7日,博迁新材(605376)融资买入751 54万元,融资偿还920 25万元, -
中际联合:8月7日融资买入76.07万元,融...
8月7日,中际联合(605305)融资买入76 07万元,融资偿还81 44万元,融 -
沪指探底回升,医药板块反弹
沪指探底回升,医药板块反弹,a股,沪指,个股,涨停,上证指数,医药板块,板 -
电脑用户名密码怎么查询_电脑用户名和密...
1、如果是电脑上面拨号上网:打开IE--工具--INTERNET选项--连接--拨号 -
午评:恒指跌1.37%科指跌2.14% 科网股...
8月8日消息,昨夜美股收高,中概股普跌,美国7月CPI数据将于周四公布, -
中科软:8月7日融资买入829.64万元,融...
8月7日,中科软(603927)融资买入829 64万元,融资偿还757 19万元,融 -
elaina英文名寓意(elaine英文名寓意)
1、好Elaine含义是 "光明;光辉的”形象:是个非常漂亮的女孩子,善于... -
笑惨!莺歌哈利伯顿捡到布伦森钱包买零...
笑惨!莺歌哈利伯顿捡到布伦森钱包买零食本尊:再也不花一分钱,波多黎 -
解说员袁甲:深圳基本锁定降级名额,大...
解说员袁甲:深圳基本锁定降级名额,大连人和南通支云二选一,袁甲,大连 -
世运电路:感谢您关注,有关公司市场开...
世运电路60392008月08日在投资者关系平台上答复了投资者关心的问题投资 -
国家网信办给人脸识别技术划线,涉及公...
国家网信办给人脸识别技术划线,涉及公共场所、经营场所等,网信办,公共 -
乘联会:7月份比亚迪批发销量261105辆,...
乘联会:7月份比亚迪批发销量261105辆,特斯拉中国64285辆,比亚迪,乘联 -
万达集团高级副总裁刘海波被带走 分管...
【万达集团高级副总裁刘海波被带走分管集团投资业务】8月8日,澎湃新闻 -
多部门和单位部署加快推进汽车客运站转...
新华社北京电(记者叶昊鸣王聿昊)记者近日从交通运输部获悉,交通运输 -
国际观察:美国对华“去风险化”本身是...
国际观察:美国对华“去风险化”本身是巨大风险,风险化,美国,金融