- 22
- 0
- 约2.9万字
- 约 71页
- 2015-10-17 发布于河南
- 举报
《LINUX内核模块编程指南2.4.programmingnotes.org》.pdf
下载
第1章 Hello, World
如果第一个程序员是一个山顶洞人,它在山洞壁 (第一台计算机)上凿出的第一个程序应该
是用羚羊图案构成的一个字符串“ Hello, Wo r l d ”。罗马的编程教科书也应该是以程序“ S a l u t ,
M u n d i ”开始的。我不知道如果打破这个传统会带来什么后果,至少我还没有勇气去做第一个
吃螃蟹的人。
内核模块至少必须有两个函数:i n i t _ m o d u l e和c l e a n u p _ m o d u l e 。第一个函数是在把模块插
入内核时调用的;第二个函数则在删除该模块时调用。一般来说, i n i t _ m o d u l e可以为内核的
某些东西注册一个处理程序,或者也可以用自身的代码来取代某个内核函数 (通常是先干点别
的什么事,然后再调用原来的函数 ) 。函数c l e a n u p _ m o d u l e 的任务是清除掉i n i t _ m o d u l e所做的
一切,这样,这个模块就可以安全地卸载了。
146 第二部分 Linux 内核模块编程指南
原创力文档

文档评论(0)