内核模块是具有独立功能的程序,它可以被单独编译,但是不能单独运行,它必须被链接到内核作为内核的一部分在内核空间运行。 模块编程与内核版本密切关联,因为不同的版本中的某些函数名有变化,所以模块编程也可以说是内核编程。 模块本身不会被编译进内核,从而控制内核的大小;模块一旦被加载,就和内核中的其他部分完全一样。 驱动程序也是一个模块