外核心

外核心(外核心系統),也被稱為縱向結構作業系統,是一種比較極端的設計方法。

基本介紹

  • 中文名:外核心
  • 別稱:縱向結構作業系統
  • 領域:計算機
  • 特點:極端的設計方法
簡介,發展情況,

簡介

它的設計理念是讓用戶程式的設計者來決定硬體接口的設計。外核心本身非常的小,它通常只負責系統保護和系統資源復用相關的服務。
傳統的核心設計(包括單核和微核)都對硬體作了抽象,把硬體資源或設備驅動程式都隱藏在硬體抽象層下。比方說,在這些系統中,如果分配一段物理存儲,應用程式並不知道它的實際位置。
而外核的目標就是讓應用程式直接請求一塊特定的物理空間,一塊特定的磁碟塊等等。系統本身只保證被請求的資源當前是空閒的,應用程式就允許直接存取它。既然外核系統只提供了比較低級的硬體操作,而沒有像其他系統一樣提供高級的硬體抽象,那么就需要增加額外的運行庫支持。這些運行庫運行在外核之上,給用戶程式提供了完整的功能。

發展情況

理論上,這種設計可以讓各種作業系統運行在一個外核之上,如Windows和Unix。並且設計人員可以根據運行效率調整系統的各部分功能。
現在,外核設計還停留在研究階段,沒有任何一個商業系統採用了這種設計。幾種概念上的作業系統正在被開發,如劍橋大學的Nemesis,格拉斯哥大學的Citrix系統和瑞士計算機科學院的一套系統。麻省理工學院也在進行著這類研究。

相關詞條

熱門詞條

聯絡我們