内核符号表

来源:互联网 发布:最优化理论与方法豆瓣 编辑:程序博客网 时间:2024/04/30 04:07

linux设备驱动程序(第三版)

第二章 构造和运行模块

内核符号表

       我们已经知道insmod如何通过公共的内核符号表来解析未定义的符号。公共内核符号表包含了全局内核项—函数和变量—的地址,在实现模块驱动程序时,需要用到这个地址。当加载一个模块的时候,这个模块所导出的任何符号都成为内核符号表的一部分。通常情况下,一个模块在实现自身功能的时候,不需要导出任何符号。但是,在任何时候,其他模块要使用到这个这个模块的符号,就需要导出被用到的符号。


原创粉丝点击