索引 / 001 ZH-TW
作業系統:三個簡單部分 cover

電腦科學

電腦科學

作業系統:三個簡單部分

Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau

英文原名: Operating Systems: Three Easy Pieces

圍繞虛擬化、並行與持久化三個核心概念,介紹現代作業系統如何管理處理器、記憶體與儲存。

難度等級
高級
學術層次
大學部
作業系統虛擬化行程並行虛擬記憶體檔案系統系統程式設計

01 / 經典教材推薦

經典教材推薦

引用

Arpaci-Dusseau, R. H., & Arpaci-Dusseau, A. C. (2018). Operating Systems: Three Easy Pieces (Version 1.00). Arpaci-Dusseau Books.

為什麼重要

作業系統不應只是機制清單。本書用虛擬化、並行與持久化三個概念組織材料,並把它們連接到程式設計師真正使用的介面。

核心概念

虛擬化

作業系統把有限的處理器與記憶體變成看似私有、靈活的資源。行程、位址空間、排程與分頁解釋了這種假象如何建立。

並行

執行緒與中斷會產生循序程式無法直接顯現的交錯執行。鎖、條件變數、號誌與不變量讓並行行為可以被分析。

持久化

檔案與儲存裝置必須在當機、延遲與硬體不可靠時保存資訊。檔案系統、日誌與資料完整性展示了軟體如何管理持久狀態。

策略與機制

系統需要機制讓行動成為可能,也需要策略決定應該採取哪個行動。區分二者有助於理解排程、記憶體管理與資源分配。

閱讀方法

為每章配一個小實驗:追蹤行程、測量排程策略、查看頁表,或推演檔案系統故障。目標是讓抽象在實際行為中顯現。

結語

《作業系統:三個簡單部分》是從程式設計走向系統的橋樑型教材,為理解核心、執行時期函式庫、效能與計算機抽象的邊界提供共同語言。