作業系統結構


作業系統是一個允許使用者應用程式與系統硬體互動的結構。由於作業系統是一個非常複雜的結構,因此在建立時應格外小心,以便於使用和修改。一種簡單的方法是將作業系統分成幾個部分。每個部分都應該有明確的輸入、輸出和功能。

簡單結構

許多作業系統都具有相當簡單的結構。這些作業系統最初規模較小,後來迅速擴充套件,遠遠超出了其最初的範圍。MS-DOS 就是一個常見的例子。它最初的設計是為了滿足一小部分人的需求,並沒有預料到會變得如此受歡迎。

以下是說明 MS-DOS 結構的影像:

與 MS-DOS 不同,作業系統最好具有模組化結構。這將有助於更好地控制計算機系統及其各種應用程式。模組化結構還允許程式設計師根據需要隱藏資訊,並根據需要實現內部例程,而無需更改外部規範。

分層結構

在作業系統中實現模組化的一種方法是分層方法。在這種方法中,底層是硬體,最頂層是使用者介面。

以下是演示分層方法的影像:

Layered Structure of Operating System

從圖中可以看出,每一層都構建在底層之上。所有層都對上層隱藏了一些結構、操作等。

分層結構的一個問題是,每層都需要仔細定義。這是必要的,因為上層只能使用下面層的函式。

更新於: 2020年6月22日

75K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告