操作系统结构-模块化 #结构 原理:将内核划分为多个模块,各模块间相互协调 ==内核=主模块+可加载内核模块== 可加载内核模块:可以动态加载新模块到内核,且无需重新编译整个内核 #优点 1.模块间逻辑清晰易于维护,确定模块接口后即可对多个模块同时开发 2.支持动态加载新内核模块(如安装设备驱动程序,安装新文件系统模块到内核),增强OS适应性 3.任何模块可以直接调用其他模块,无需采用消息传递进行通信,效率很高 #缺点 1.模块间的接口定义未必合理,实用 2.模块之间相互依赖,更难调试和验证