操作系统结构 操作系统的机制与策略 操作系统管理系统复杂度 操作系统的架构及演进 宏内核(Monolithic Kernel):一个单一庞大的内核负责资源管理,统一系统调用层处理所有 OS 服务,高耦合,低可靠。 微内核(Micro Kernel):内核只负责 IPC,模块化好,高可靠性,IPC 成为性能关键。 混合内核 外核 + 库 OS(Exokernel + LibOS):资源管理和保护隔离,应用负责资源管理。 单内核(Unikernel) 多内核 / 复内核(Multikernel):通过多内核来管理异构多核设备。 参考文献 操作系统的机制与策略 复杂系统的构建须考虑其 内部结构,而 不同目标 之间往往存在冲突,不同需求 之间需要进行权衡。 例如 用户目标 包含易用、易学、功能全、安全和流畅等,而 系统目标 则包含易设计、易实现、易维护、灵活性、可靠性和高效性等。 所以,将策略(what to do, dynamic)与机制(how to do, staticÿ