大内核和微内核 **大内核:**将操作系统的主要功能模块都作为一个紧密联系的整体运行在核心态,优点:为应用提供性能的系统服务,提高性能 缺点:内核代码庞大,结构混乱难以维护 **微内核:**它将内核中最基本的功能保留在内核中,而将不需要在核心态执行的功能移到用户态执行。从而降低了内核的设计复杂性。 **优点:**内核功能少,结构清晰,方便维护 缺点:需要频繁的在核心态和用户态之间切换,性能低。