非核心功能:如GUI、应用程序开发等不属于内核功能
优点:性能高(状态转换少,服务请求只需2次CPU状态转换)
缺点:内核代码庞大,结构混乱,难以维护
优点:内核功能少,结构清晰,方便维护
缺点:需要频繁状态转换(服务请求需6次状态转换),性能较低
状态转换次数:大内核2次 vs 微内核6次(相同服务请求)