深入Linux设备驱动程序内核机制第一章样章
阐述内核模块幕后的技术细节:elfsection等。内核模块可以在系统运行期间劢态扩展系统的功能,这是其最大的优势。在用户空间,加载和卸载模块使用的是一组称为modutils的工具包,其中包括最基本的insmod呾rmmod工具。内核模块在文件格式上是一种可重定位的ELF文件,由Linux系统中的内核模块加载器负责加载和卸载。模块可以调用内核源码戒者其他模块实现的函数,这需要模块的构造工具链和内核模块加载器共同协作才可以完成。为此,内核和内核模块通过EXPORT_SYMBOL宏向外导出符号,这些导出的符号可以被其他模块所使用,它们被放在一个特殊的section中,内核与内核模块拥有各自的section用来保存导出符号
用户评论