微内核和整体内核之间的区别\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。
广告