01、源于unix
02、啥是内核?
用户界面知识操作系统的外在表象,内核才是操作系统的内在核心。
繁琐解释:内核是操作系统的核心,内核由负责响应中断的中断服务程序,负责管理多个进程从而分享处理器时间的调取程序,附则管理进程地址空间的内存管理程序和网络,进程间通信等系统服务程序共同组成。。。。等
通俗解释:操作系统的大脑,直接管理所有硬件,为上层app提供basic,secure 的服务
03、内核的活动范围

04、内核划分
单内核和微内核
单内核(1980年之前的设计)-all调用在内核内部完成。
优点:调用快,速度快
缺点:稳定性、安全性风险高
代表:LINUX、UNIX、早期Windows(9x系列)
微内核:内核只保留核心部分:进程调度,低级内存管理、进程间通信。其他所有服务 都是独立的、运行在用户空间的服务器进程。
优点:稳定、安全
缺点:性能开销大、设计复杂
代表:QNX(高要求汽车工业航天系统)、macos/ios的核心是一种混合内核见下文
现代操作系统通常采用折中方式:混合内核
原理:将一些关键、常用的服务放回内核,出于性能考虑。
目的:保持稳定前提下,减少部分ipc开销来提升性能。
代表:Windowsxp-11,macos/ios 的Darwin/XUN内核
1万+

被折叠的 条评论
为什么被折叠?



