作業系統設計/核心架構/外核
外觀
外核是一種作業系統型別,其中核心的功能僅限於為稱為 LibOS 的子作業系統擴充套件資源。這會導致核心環境非常小,速度非常快。這種方法背後的理論是,透過提供儘可能少的抽象,程式能夠在一個受控的環境中精確地執行它們想要的操作。例如,MS-DOS 透過真實模式實現了這一點,只不過使用分頁和其他現代程式設計技術。
LibOS 為外核型別系統的程式設計師提供了一種簡單的方法,可以使用熟悉的介面編寫跨平臺程式,而不是必須自己編寫。此外,與單片核心相比,它們還具有額外的優勢,因為透過同時執行多個 LibOS,理論上可以同時執行來自 Linux、Windows 和 Mac 的程式(前提是存在該系統的 LibOS),在同一個作業系統上,並且沒有任何效能問題。