多做题,通过考试没问题!

嵌入式软件助理工程师

睦霖题库>软件认证工程师考试>嵌入式软件助理工程师

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

正确答案: 主要区别为:
(1)因为内核模块运行在内核态,所以包含的头文件是内核程序相关的头文件,而普通程序则包含的是glibc的头文件
(2)模块程序没有main函数,而是通过init_module函数在加载后初始化。
(3)模块程序内可直接调用内核函数,而普通程序则只能通过系统调用使用内核函数。
(4)普通用户程序可运行多次,而内核函数通常则只能加载1次。
答案解析:
进入题库查看解析

微信扫一扫手机做题