操作系统结构-大内核与微内核

#操作系统内核

Pasted image 20260619170844.png

  • 上述即操作系统内核的组成,下面介绍两种操作系统结构思想:大内核与微内核
  • #大内核(宏内核)与微内核

    Pasted image 20260619201647.png

  • 宏内核特点:模块化管理,各个模块间可以相互调用(操作系统结构-模块化)
  • 微内核特点:模块间的通信 需要借助内核态里的进程通信功能,这样才能实现模块间调用
  • #大内核与微内核优缺点比较

    Pasted image 20260619171757.png

    更新优缺点:

  • #微内核
  • 优点:
  • 1.内核功能少,易于维护,内核可靠性高。
  • 2.内核外的某个功能模块出错不会导致整个系统崩溃
  • 缺点:
  • 1.性能低,需要频繁切换用户态/核心态,用户态下的各个模块不能直接相互调用,只能通过内核的消息传递来间接通信
  • #宏内核
  • 优点:性能高,内核各种功能都可以直接相互调用
  • 缺点:
  • 1.内核功能庞大复杂,难以维护
  • 2.大内核某个功能一旦出错,可能导致整个系统崩溃