当前位置: 技术问答>linux和unix
Linux内核模块让我头很晕啊!
来源: 互联网 发布时间:2017-05-05
本文导语: 刚看了一段关于内核模块加载机制的文章,表示坚持不下去了,脑袋很晕,压根没有理清头绪。 大篇的文字说明,有图解吗? 这样学下去,我不的减寿好几年? 求简短的学习资料! | 你知道...
刚看了一段关于内核模块加载机制的文章,表示坚持不下去了,脑袋很晕,压根没有理清头绪。
大篇的文字说明,有图解吗?
这样学下去,我不的减寿好几年?
求简短的学习资料!
大篇的文字说明,有图解吗?
这样学下去,我不的减寿好几年?
求简短的学习资料!
|
你知道内核模块中的宏有多少个吗?
不知道,但是有源代码,可以查。
有API之类的帮助文档吗?
有,不过也许会比较晦涩,不过有源代码,可以对照着看。
内核模块只能用C来编写吗?
大多数是C,少量汇编和脚本。
不知道,但是有源代码,可以查。
有API之类的帮助文档吗?
有,不过也许会比较晦涩,不过有源代码,可以对照着看。
内核模块只能用C来编写吗?
大多数是C,少量汇编和脚本。
|
光看文章是不行的,要和代码结合起来看
|
static 表示此函数的链接性仅在此文件可用,__exit告诉通知编译器此函数仅在退出时会用到,编译器会将此函数放在某个内存,并且在此函数执行后便将该内存清掉,这个GUN C的一个拓展,不属于标准C,你把这个语句放在其他编译器编译都不会通过的,更具体的你要百度一下了。另外两个void你自己的理解就是对的。
|
C语言是不难,难的是人家写代码的思想,为什么那么写和设计。
偶也是试过很多次去看类似的代码,但最后都是半途而废啊,对于一般人来说要想理解透真是不容易啊。
|
c语言很难的!真的,楼主多看看基础书籍!
基础项目慢慢过渡区看内核吧!跨度大,就容易放弃了!
基础项目慢慢过渡区看内核吧!跨度大,就容易放弃了!