阅读背景:

Linux 可加载内核模块剖析_weixin_33955681的博客

来源:互联网 

 

核心模块编译完成后,基本上是个未经符号定位的目标文件(object)(当然,如果这个object又是一些子object经过ld -r生成的话,则子object之间的符号定位是已经完成的),object是一种可重定位的代码,它可以加载到不同位置的内存执行。而真正加载进核心,并成为核心的一部分,则是用户程序insmod和核心几个系统调用共同完成的。在此过程中,insmod主要完成或通过系统调用完成以下的工作: 核心模块编译完成后,基本上是个未经符号定位的目标文件(objec




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: