微内核如何加载服务?

微内核如何加载服务?

我正在阅读微内核在 Wikipedia 上这样写道:

在计算机科学中,微内核(通常缩写为 μ 内核)是能够提供实现操作系统 (OS) 所需机制的接近最小数量的软件。这些机制包括低级地址空间管理、线程管理和进程间通信 (IPC)。

现在我很困惑。如果内核如此精简,那么它从哪里获取文件系统服务来加载其他服务?

我确实经历过MINIX3 源代码希望得到一些答案。但是如果没有适当的逐行执行,我发现越来越难以跟上那里发生的事情。

有人能解释一下微内核如何了解文件系统以及在哪里找到要加载的服务吗?或者我对微内核的理解是错误的,它们确实有一些基本的 FS 支持,可能适合最少的读取操作?

附言:如果这不是提出该问题的适当地方,您能否建议一个我可以提出该问题的地方?

相关内容