驱动学习--1
内核模块
内核文件中实现多种功能的组件很多,要是都编译进内核,会出
现以两个问题
1,生成的内核会很大
2,如果要修改某个功能,将不得不重新编译内核
模块的机制
特点:
1,模块本身不被编译进内核,从控制内核的大小
2,模块一旦被加载,它就和内核中的其他部分完全一样
最简单的Linux内核模块示例
#include
#include
MODULE_LICENSE("Dual BSD/GPL");
static int hello_init(void)
{
阅读(590) | 评论(0) | 转发(0) |