在操作系统中实现微内核的动机是什么?
微内核是内核的一种分类,通常表示为μ-内核。它是一种软件,提供了一种实现操作系统的机制。
实现的功能或机制如下:
进程间通信
线程管理
低级地址空间管理
在微内核中,用户服务和内核服务保存在不同的地址空间中。用户服务放在用户地址空间中。内核服务放在内核服务中。因此,内核的大小和操作系统的大小被最小化或减少。
以下是微内核的示意图:
它非常安全可靠,并且可移植。它提供了一些进程管理和内存管理的流程。
微内核还提供以下服务:
CPU 调度。
进程间通信。
内存管理。
在操作系统中实现微内核的动机:
操作系统的扩展非常容易,它是可移植的。我们可以将微内核添加到系统应用程序中。它不会以任何方式影响内核。
微内核体积小。因此它速度快,功能良好。它们比单片内核小。
源代码大小也很小。MINI 3 微内核的大小为 12,000 行代码。它提供了高吞吐量。
广告