微内核

微内核是一种极简的 内核,旨在尽可能小。它只包含与 硬件 通信以及加载 操作系统 所需的基本代码。

大多数现代内核有时被称为“单体内核”,包含数百万行 代码。例如,Linux 3.0 内核包含超过 1500 万行代码。相比之下,微内核通常包含不到 10,000 行代码。它们通过将大多数系统进程加载到用户模式中,而不是加载到内核本身中,从而保持较小的体积。

单体内核可能包含 设备驱动程序文件系统 支持,以及用于 应用程序 的进程间通信(IPC)协议。微内核只包含基本的系统 IPC 协议和 内存 管理功能。其他所有内容都会加载到用户模式中(用户登录时)。这样既能保持内核体积较小,也能提供一种模块化的操作系统,因为内核可以加载自定义驱动程序和文件系统。

微内核在 20 世纪 80 年代很受欢迎,因为早期计算机系统的内存和存储空间有限。虽然微内核仍用于某些 服务器 操作系统,但大多数主要操作系统例如 (WindowsOS X)都使用单体内核。

更新日期 February 26, 2015 作者 Per C.

quiz测试你的知识

What software originally used the SPX protocol?

A
Microsoft Exchange
0%
B
Novell Netware
0%
C
Oracle Database
0%
D
Apple Pages
0%
Correct! Incorrect!     View the SPX definition.
More Quizzes →

Tech Terms 计算机词典

本页中微内核的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。