linux内核组成
来源:互联网 发布:gfxbench数据库网址 编辑:程序博客网 时间:2024/05/20 14:19
linux内核主要由以下几个部分组成
1.模块加载函数
模块加载时,模块的加载函数会自动被内核执行,完成本模块的相关初始化工作
例:static int __init init_function(void){
//初始化代码
}
module_init(init_function);2.模块卸载函数
模块卸载时,模块的卸载函数会自动被内核执行,完成与模块加载函数相反的功能
例:static int __exit exit_function(void){
//释放代码
}
module_exit(exit_function);
3.模块许可证声明
模块许可证声明描述内核模块的许可权限,如果不声明许可证,模块被加载时,将受到被污染的警告
例:MODULE_LICENSE("Dual BSD/GPL");
4.模块参数
模块参数是模块被加载的时候可以被传递给它的值,它本身对应模块的全局变量
例:module_param(参数名,参数类型,参数读写权限);
5.模块导出符号
内核模块可以导出符号,这样其他模块可以使用本模块中的变量或者函数
例:EXPORT_SYMBOL(符号名);
6.模块作者等信息声明
例:MODULE_AUTHOR(作者);
MODULE_DESCRIPTION(描述);
MODULE_VERSION(版本);
MODULE_DEVICE_TABLE(设备表);
MODULE_ALIAS(别名);
- linux内核组成
- Linux内核组成
- linux内核组成
- Linux内核的组成
- linux内核映像组成
- linux内核组成
- 嵌入式linux内核组成
- Linux内核源代码的组成
- LINUX内核 五个子系统组成
- Linux内核系统模块组成
- 3.3Linux内核的组成
- Linux c—内核组成
- Linux内核剖析 之 Linux源代码组成
- Linux内核模块文件组成介绍
- Linux内核0.12——微机组成结构
- 《linux 内核完全剖析》 chapter 2 微型计算机组成结构
- Linux内核导读之微型计算机组成原理(笔记)
- Linux内核的组成?以及各部分的作用?
- Java程序员从笨鸟到菜鸟之(二十四)Xml基础详解和DTD验证
- php:global变量解析
- Android回调机制的讨论
- 关于php面向对象感受
- XML文件的解析--libxml库函数解释
- linux内核组成
- 从PHP的模板引擎看Discuz!模板机制
- php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
- ubuntu系统无法识别手机
- vbox中windows主机与Linux虚拟机之间数据共享的几种方式
- 关于php中request的问题
- php读写文件比较 (fread,fwrite,file_put_contents,file_get_contents)
- “磁性” 窗口
- iis write.py