微内核与宏内核的区别和联系


一、什么是内核?

内核是计算机操作系统的核心程序,它负责整个OS功能的调控。


二、微内核和宏内核的区别

微内核(Micro)宏内核(Monolithic/ Macro)
地址空间内核服务和用户服务地址空间分离内核服务和用户服务地址空间相同
体积大小
扩展性易于添加功能较难添加功能
故障性组件错误不影响内核工作组件错误会导致内核崩溃(如蓝屏)
典型功能IPC、底层设备管理、虚拟内存管理CPU调度、进程管理、设备管理、文件管理、进程管理、内存管理、中断管理等
常见代表Windows 7、Mac OS XLinux、Windows 95

注:Linux并非纯宏内核设计

Logo

鸿蒙生态一站式服务平台。

更多推荐