找考题网-背景图
问答题

简答题 模块的编程和普通程序的编程有哪些区别?

【参考答案】

主要区别为:
(1)因为内核模块运行在内核态,所以包含的头文件是内核程序相关的头文件,而普通程序则包含的是glibc的头文件
(2)模块程序没有main函数,而是通过init_module函数在加载后初始化。
(3)模块程序内可直接调用内核函数,而普通程序则只能通过系统......

(↓↓↓ 点击‘点击查看答案’看完整答案 ↓↓↓)