吾爱程序员:这里有好玩的游戏和软件
当前位置:首页操作系统教程 → 单片内核和与微内核的主要区别

单片内核和与微内核的主要区别

来源:网络 | 更新时间:2022-02-26 19:20:44
除了微内核,Monolithic Kernel是 Kernel 的另一种分类。和微内核一样,这个也管理应用程序和硬件之间的系统资源,但是用户服务内核服务是在同一个地址空间下实现的。它增加了内核的大小,因此也增加了操作系统的大小。  该内核通过系统调用提供CPU调度、内存管理、文件管理等操作系统功能。由于这两个服务都在相同的地址空间下实现,这使得操作系统的执行速度更快。  下面是 Monolithic Kernel 的图解表示: 
如果任何服务失败,整个系统就会崩溃,这也是这个内核的缺点之一。如果用户添加新服务,则需要修改整个操作系统。  单片内核的优点 –
  • 拥有单片内核的主要优点之一是它通过系统调用提供 CPU 调度、内存管理、文件管理和其他操作系统功能。
  • 另一个是它是一个完全在单个地址空间中运行的单个大型进程。
  • 它是一个单一的静态二进制文件。一些基于单片内核的操作系统的示例包括 Unix、Linux、Open VMS、XTS-400、z/TPF。
单体内核的缺点——
  • 单片内核的主要缺点之一是,如果任何服务出现故障,都会导致整个系统出现故障。
  • 如果用户必须添加任何新服务。用户需要修改整个操作系统。
单片内核和微内核之间的主要区别 –

最新文章

热点资讯

手游排行榜

CopyRight 2020-2030吾爱程序员

鄂ICP备2021004581号-8

本站资源收集于网络,如有侵权请联系我们:35492删除0109@qq.com