跳轉至內容

作業系統設計/案例研究

來自華夏公益教科書,為開放世界提供開放書籍

本書的目標是討論作業系統設計中涉及的不同問題,以及已經嘗試過的不同策略,並在可能的情況下提供具體示例。鑑於可用的開源作業系統數量,將在可能的情況下使用特定實現作為示例。

示例作業系統

[編輯 | 編輯原始碼]

當然,開源作業系統比專有作業系統更適合教學。以下所有作業系統的原始碼都可以線上免費獲得。

雖然以下作業系統是閉源的,但對其實現的瞭解足以使它們都可用於作為各種作業系統設計問題和任務的具體方法示例。

示例檔案系統

[編輯 | 編輯原始碼]

案例研究領域

[編輯 | 編輯原始碼]

以下作業系統設計的領域都可以用來自真實作業系統的具體示例來說明。在某些情況下,可以在一個作業系統中看到對同一任務的不同方法。例如,許多作業系統支援多種檔案系統型別。

  • 載入作業系統
  • 初始化作業系統以供使用
  • 管理任務(程序)
  • 管理記憶體
  • 檔案系統和儲存管理
  • 使用者介面

例如,在“管理任務”部分,我們可能會使用單任務作業系統(如 DOS)中的任務管理示例,以及在各種多工作業系統中使用的不同調度演算法。

案例研究可以包括對不同作業系統任何概念的比較分析,或者對相同作業系統的不同版本之間的比較。它可以包括給定的作業系統的全部功能。

進一步閱讀

[編輯 | 編輯原始碼]

上一頁: 介紹下一頁: 歷史

華夏公益教科書