模块机制是Linux内核非常重要的一个功能,如果从C语言的模块化编程角度来看,Linux内核其实就是由大大小小、层次不同的模块构成的。有的模块比较小,一个C源文件就实现了;有的模块比较复杂,由多个源文件构成。Linux内核的发展史,其实也是内部各个模块的发展史,一个小小的模块,从单一的功能、单一的源文件,慢慢成长发育,成长为多个文件的模块,甚至逐渐迭代成框架、子系统...
模块机制给Linux宏内核增加了更多的灵活性:一个内核模块,不需要重新编译内核,就可以在内核运行时动态加载运行,或者动态卸载结束运行。模块机制使得Linux变得更加模块化,高度裁剪可定制。
本期课程围绕“可加载模块”这一主题,花了近20个课时,林林总总,给大家介绍分享了关于内核模块编程的各个方面:包括模块依赖、模块头文件、模块传参、模块版本控制、模块签名、模块运行、模块机制实现等。
课程干货:
内核模块的Makefile模板深度分析
模块机制实现分析
学会使用模块机制去分析内核
分享了破解内核阅读障碍的三个方法
课程PPT和代码已经打包,还贴心地制作了标签,更方便学员查阅学习。购课学员可以直接下载到本地电脑备份。