微内核和整体内核之间的区别\n


在本文中,我们将了解微内核和整体内核之间的区别 -

微内核

  • 它体积较小。

  • 在此内核中,服务保存在单独的地址空间中。

  • 与整体内核相比,它执行速度较慢。

  • 它可以轻松扩展。

  • 如果某项服务崩溃,它会影响微内核的工作。

  • 构建微内核的代码很大。

  • 微内核的示例包括:QNX、Symbian、L4Linux、奇点、K42、Integrity、PikeOS、HURD、Minix、Mac OS X 和 Coyotos。

整体内核

  • 在整体内核中,用户服务和内核服务都保存在同一地址空间中。

  • 整体内核大于微内核。

  • 与微内核相比,它执行速度更快。

  • 很难扩展整体内核。

  • 如果某个服务崩溃,在整体内核使用时,整个系统将崩溃。

  • 构建整体内核需要较少的代码。

  • 单一内核的示例包括:Linux、BSD(FreeBSD、OpenBSD、NetBSD)、OS-9、AIX、HP-UX、DOS、OpenVMS、XTS-400、Microsoft Windows(95、98、Me)和 Solaris。

更新于:2021-04-20

1K+ 浏览量

开启您的 职业

完成课程获得认证

开始
广告