L三微內核
外觀
這是此頁批准,以及是最近的修訂。
L 三微內核(英語:L 三 microkernel), 一種微內核架構的計算機作業系統內核,會當走佇 Intel x 八十六架構的電腦。開發者是約亨 ・ 李德克佮伊佇卡內基梅隆大學(CMU)SET 實驗室(SET institute)的同事。伊的下一代,為 L 四微內核。
發展歷史
微內核架構長期以來被認為效能無好,約亨 ・ 李德克想欲證明閣較薄的 IPC 層、對性能閣較關注佮硬體特性相關(佮平台無關係相對)的設計,會閣較倚近現實世界的性能改進。相對的是 Mach 的複雜的 IPC 系統,伊的 L 三干焦簡單的傳消息,無任何另外的開銷。安全佮權限予人看做伙其他用戶空間必須愛的侍服器仝款。L 三嘛使用各種硬體的特性來傳消息,予每一个調用攏上大化的利用硬體特性,親像暫存器。相對來講,Mach 愛使用的是 one-size-fits-all 的通用機制,以犧牲性能為代價取得可移植性。這寡改變大量減少 IPC 中額外的開銷。佇仝款的系統內底,Mach 需要一百十四毫秒來發送即使是上短的消息,而且 L 三使用傷少佇十毫秒的時間來發送仝款的消息。一改系統調用的時間比 Unix 所開的一半閣少,而且 Mach 執行仝款的系統調用需要五倍佇 Unix 的時間。通過 TÜV SÜD 中使用幾年,L 三被證明是一个安全的作業系統內核。
佇咧 L 三了後,Liedtke 開始意識著其他的一寡 Mach 的概念嘛存在按呢的問題,從此進行改進行,終其尾形成 L 四微內核。
外部連結
- L 三微內核官方網站