【辅导资料】linux内核编程
正在加载中...
资料简介:
如果第一个程序员是一个山顶洞人,它在山洞壁(第一台计算机)上凿出的第一个程序应该是用羚羊图案构成的一个字符串“ Hello, World”。罗马的编程教科书也应该是以程序“ Salut ,Mundi”开始的。我不知道如果打破这个传统会带来什么后果,至少我还没有勇气去做第一个吃螃蟹的人。
内核模块至少必须有两个函数: initmodule和cleanupmodule。第一个函数是在把模块插入内核时调用的;第二个函数则在删除该模块时调用。一般来说, initmo d u l e可以为内核的某些东西注册一个处理程序,或者也可以用自身的代码来取代某个内核函数(通常是先干点别的什么事,然后再调用原来的函数)。函数cleanupmodule的任务是清除掉initmdule所做的一切,这样,这个模块就可以安全地卸载了。
内核模块至少必须有两个函数: initmodule和cleanupmodule。第一个函数是在把模块插入内核时调用的;第二个函数则在删除该模块时调用。一般来说, initmo d u l e可以为内核的某些东西注册一个处理程序,或者也可以用自身的代码来取代某个内核函数(通常是先干点别的什么事,然后再调用原来的函数)。函数cleanupmodule的任务是清除掉initmdule所做的一切,这样,这个模块就可以安全地卸载了。
2015-08-06
页数71
浏览1748
下载77