Linux内核-可安装模块的实现


《Linux内核源代码情景分析》读书笔记

1、在应用程序界面上,内核通过4个系统调用支持可安装模块的动态安装和拆卸,它们是create_module()、init_module()、query_module()、以及delete_module()。通常用户都不需要直接跟这些系统调用打交道,而直接用系统提供的工具/sbin/insmode和/sbin/rmmod来安装和拆卸可安装模块。当然这两个工具还最终通过这些系统调用实现的。



当然,系统调用delete_module()将模块的module结构释放,并且将模块映像所占内核空间释放。还有就是调用模块内部一个名为cleanup_module()的函数。

下一篇源码级分析。

  • 1
  • 2
  • 下一页

相关内容