跳至內容
主選單
主選單
移至側邊欄
隱藏
導覽
首頁
近期變更
隨機頁面
MediaWiki說明
Taiwan Tongues 台語維基
搜尋
搜尋
外觀
建立帳號
登入
個人工具
建立帳號
登入
檢視 Exokernel 的原始碼
頁面
討論
臺灣正體
閱讀
檢視原始碼
檢視歷史
工具
工具
移至側邊欄
隱藏
操作
閱讀
檢視原始碼
檢視歷史
一般
連結至此的頁面
相關變更
特殊頁面
頁面資訊
外觀
移至側邊欄
隱藏
←
Exokernel
由於以下原因,您無權編輯此頁面:
您請求的操作只有這些群組的使用者能使用:
使用者
、taigi-reviewer、apibot
您可以檢視並複製此頁面的原始碼。
'''Exokernel''',一種作業系統核心架構,是一種真簡單的核心,嘛予人號做'''外核心'''(Exokernel),'''外核'''、抑是'''極限核心'''。 佇咧 Exokernel 中,運作佇核心的空間唯一的行程就是核心,唯一工課就是負責分配系統資源,並且防止使用者行程存取著其他行程的資源。逐个使用者的行程攏有一个虛擬機器,會當執行家己的作業系統。 Exokernel 的設計理念是盡量減少軟體的抽象化,這予開發者會使專注射硬體的抽象化。外核心的設計真簡化,伊的目標是佇咧仝時陣簡化傳統微核心的訊息傳達機制,猶閣有單核心的軟體抽象層。 ==歷史== Exokernel 是佇一九九四年提出的概念,由麻省理工學院並列佮分散式作業系統小組(Parallel and Distributed Operating Systems Group)所發展出來。 這馬乎,外核設計猶閣停留佇咧研究階段,無任何一个作業系統採用矣這種設計。幾種概念的作業系統當咧予人開發,如劍橋大學的 Nemesis,格拉斯哥大學的 Citrix 系統佮瑞士電腦科學院的一套系統。麻省理工學院嘛咧進行著這類研究。 彼外核心有一个應用叫 OSv,是一个 unikernel。 ==技術內容== 伊的設計理念就是予使用者程式的設計者來決定硬體介面的設計。外核心本身非常的細,伊通常干焦負責系統保護佮系統資源復用相關的服務。 傳統的核心設計 ( 包括單核佮微核 ) 攏對硬體作抽象,共硬體資源抑是裝置驅動程式攏藏佇硬體抽象層下。可比講,佇咧遮的系統內底,若分配一段物理儲存,應用程式並毋知影伊的實際位置。 啊若外核的目標就是欲予應用程式直接請求一塊特定的物理空間,一塊特定的磁碟塊等等。系統本身干焦保證予人請求的資源當前是空閒的,應用程式就允准直接存取伊。既然外核系統干焦提供較低階的硬體操作,無親像其他的系統仝款提供進階的硬體抽象,按呢就需要增加加加額外的執行庫支援。遮的執行庫執行佇外核之上,予使用者程式提供了完整的功能。 理論上,這種設計會當予各種作業系統執行佇一个外核之上,如 Windows 和 Unix。並且設計人員會當根據執行效率調整系統的各部份功能。 ==參見== * 微核心 * Hypervisor ==外部連結== * MIT Exokernel 作業系統 [[分類: 待校正]]
返回到「
Exokernel
」。