操作系统结构-模块化

#结构

  • 原理:将内核划分为多个模块,各模块间相互协调
  • ==内核=主模块+可加载内核模块==
  • 可加载内核模块:可以动态加载新模块到内核,且无需重新编译整个内核
  • Pasted image 20260619201343.png

    #优点

  • 1.模块间逻辑清晰易于维护,确定模块接口后即可对多个模块同时开发
  • 2.支持动态加载新内核模块(如安装设备驱动程序,安装新文件系统模块到内核),增强OS适应性
  • 3.任何模块可以直接调用其他模块,无需采用消息传递进行通信,效率很高
  • #缺点

  • 1.模块间的接口定义未必合理,实用
  • 2.模块之间相互依赖,更难调试和验证