操作系统设计/内核架构/外核
外观
外核是一种操作系统类型,其中内核的功能仅限于为称为 LibOS 的子操作系统扩展资源。这会导致内核环境非常小,速度非常快。这种方法背后的理论是,通过提供尽可能少的抽象,程序能够在一个受控的环境中精确地执行它们想要的操作。例如,MS-DOS 通过实模式实现了这一点,只不过使用分页和其他现代编程技术。
LibOS 为外核类型系统的程序员提供了一种简单的方法,可以使用熟悉的接口编写跨平台程序,而不是必须自己编写。此外,与单片内核相比,它们还具有额外的优势,因为通过同时运行多个 LibOS,理论上可以同时运行来自 Linux、Windows 和 Mac 的程序(前提是存在该系统的 LibOS),在同一个操作系统上,并且没有任何性能问题。