南通网站建设亚马逊关键词搜索器
微内核与宏内核的区别和联系
- 一、什么是内核?
- 二、微内核和宏内核的区别
一、什么是内核?
内核是计算机操作系统的核心程序,它负责整个OS功能的调控。
二、微内核和宏内核的区别
| 微内核(Micro) | 宏内核(Monolithic/ Macro) | |
|---|---|---|
| 地址空间 | 内核服务和用户服务地址空间分离 | 内核服务和用户服务地址空间相同 |
| 体积大小 | 小 | 大 |
| 扩展性 | 易于添加功能 | 较难添加功能 |
| 故障性 | 组件错误不影响内核工作 | 组件错误会导致内核崩溃(如蓝屏) |
| 典型功能 | IPC、底层设备管理、虚拟内存管理 | CPU调度、进程管理、设备管理、文件管理、进程管理、内存管理、中断管理等 |
| 常见代表 | Windows 7、Mac OS X | Linux、Windows 95 |
注:Linux并非纯宏内核设计
