微内核和单片内核的区别

在这篇文章中,我们将了解微内核和单片内核之间的区别 -

微内核

  • 它的尺寸更小。

  • 在这个内核中,服务被保存在一个单独的地址空间中。

  • 与单片内核相比,它执行速度较慢。

  • 它可以轻松扩展。

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

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

  • 微内核的示例包括:QNX、Symbian、L4Linux、Singularity、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。

以上是 微内核和单片内核的区别 的全部内容, 来源链接: utcz.com/z/331790.html

回到顶部