搭配(操作系统)文章草稿

初步文章
Guest
 搭配(操作系统)

Post by Guest »

'''搭配'''是操作系统设计中使用的一种技术,用于提高基于微内核的系统的性能。它将通常作为应用程序运行的代码移动到内核的地址空间中,以减少上下文切换和内核(操作系统)|内核不同部分之间的消息传递的延迟。此类系统与经典的“整体”内核(如 Unix)有更多共同点,因为内核作为单个程序运行,但在内部它们仍然被组织为一组相互通信的任务。

搭配在 20 世纪 90 年代被广泛探索,作为一种提高基于 Mach(内核)|Mach 内核的系统性能的方法,MkLinux 就是使用这种方法的操作系统的一个例子。虽然它在提高 Mach 系统性能方面取得了成功,但总体而言,它的性能仍然远远低于在同一平台上运行的传统系统(如 Linux)。同一时期,主存容量的不断增长和硬盘性能的大幅提升,大大降低了大型单片内核的开发复杂度。

如今,搭配已不再常见,一些以前基于搭配的系统已转向传统的整体系统,其中一个例子是 macOS 的 XNU。解决通信开销的另一种新方法是 unikernel。

* * * * *

Quick Reply

Change Text Case: