![]() |
1
24
外核 (以及它的一类变体)处理相对较少的硬件抽象。在exokernel中,控制硬件(特别是 )通常由开发人员掌握。许多开发人员可能更愿意让操作系统承担更多此类低级任务的责任,因为大多数开发人员只是在编写应用程序。 将物理硬件资源分配给程序 大多数内核都会更有效地提高性能 抽象物理硬件 理论模型 . 开发人员与该模型交互,该模型处理内部处理硬件的细节。 术语 用于描述特定的 内核类型 具有更多的功能,以及 处理更多的硬件抽象 . 纳米颗粒是相对较小的颗粒 提供硬件抽象 缺乏系统服务 . 现代微内核也缺乏系统服务,因此术语变得类似。 这个 通常源于产生一种新内核的特定批次研究,例如卡内基梅隆大学开发的名为“Mach”的内核,它是现代“微内核”的首批示例之一。 旁注: exokernel的真正好处是选择。大多数时候,大量的抽象意味着更少的灾难性错误。在某些应用程序中,您可能希望使用不同的抽象模型,或者您可能希望自己处理所有事情。如果我们想放弃某个特定项目的操作系统抽象,我们就必须切断操作系统,并将一块硬件提交给该工作。对于exokernel,这是不必要的。我们可以直接编写“到金属”的程序,但也可以选择随时链接到抽象模型中。这是一个非常强大的概念。
|
![]() |
2
0
我发现了一个非常有助于区分单片微内核和外内核的链接。链接是--- http://www.scribd.com/doc/174682128/Difference-between-monolithic-microkernel-and-exokernel |
![]() |
Fnr · Linux内核配置官方文档 6 年前 |
![]() |
Zohar81 · 在网络上设置双机内核调试 6 年前 |
![]() |
Jet Blue · 如何在QEMU上运行裸机ELF文件? 6 年前 |
![]() |
bornfree · 了解Linux内核中每个条目的hlist_bl_ 6 年前 |