内核模块

​ Linux是宏内核(单内核)操作系统的典型代表,Windows操作系统是微内核。宏内核所有内核功能都被整体编译在一起,形成一个单独的内核镜像文件。优点是效率非常高,内核中各功能模块的交互是通过直接的函数调用进行的。

​ 微内核只实现内核相当关键和核心的一部分,其他模块被单独编译,功能模块之间的交互需要通过微内核提供的某种通信机制来建立。优点:有利于增加,删除,修改内核的某个功能。