linux运行用户把内核配置选项传给引导记录,然后引导记录再把选项传给内核。
在引导阶段,对parse_args调用两次,负责引导期间配置输入数据。
内核组件可以利用定义在include/linux/init.h中的__setup宏, 注册关键字和相关联的处理函数。以下是其语法:
1: __setup(string, function_handler)string是关键字,而function_handler是相关联的处理函数。
每个模块都必须提供两个特殊函数,称为init_module和cleanup_module。
内核提供两个宏module_init和module_exit,允许开发人员为这两个函数任意命名。
深入理解linux网络技术内幕读书笔记(七)--组件初始化的内核基础架构
原文:http://www.cnblogs.com/mosp/p/3558634.html