试题详情
简答题模块的编程和普通程序的编程有哪些区别?
  • 主要区别为:
    (1)因为内核模块运行在内核态,所以包含的头文件是内核程序相关的头文件,而普通程序则包含的是glibc的头文件
    (2)模块程序没有main函数,而是通过init_module函数在加载后初始化。
    (3)模块程序内可直接调用内核函数,而普通程序则只能通过系统调用使用内核函数。
    (4)普通用户程序可运行多次,而内核函数通常则只能加载1次。
  • 关注下方微信公众号,在线模考后查看

热门试题