模块建房(模块)

导读 大家好,我是小百,我来为大家解答以上问题。模块建房,模块很多人还不知道,现在让我们一起来看看吧!1、模块是在内核空间运行的程序,实...

大家好,我是小百,我来为大家解答以上问题。模块建房,模块很多人还不知道,现在让我们一起来看看吧!

1、模块是在内核空间运行的程序,实际上是一种目标对象文件,没有链接,不能独立运行,但是其代码可以在运行时链接到系统中作为内核的一部分运行或从内核中取下,可以动态的扩展内核的功能。

2、 内核模块和应用程序的比较 应用程序: 模块程序: 入口: main() init_modle() 出口: 无 cleanup_module() 编译: gcc -c gcc -c -DMODULE -D__KERNEL__ 连接: gcc insmod 运行: 直接运行 insmod 调试: gdb kdbug,kdb,kgdb等内核调试工具 文件类型:EXEC(可执行文件) REL(可重定位文件)。

本文到此讲解完毕了,希望对大家有帮助。