作業系統原理精簡本 (Operating System Concepts, 8/e)

Abraham Silberschatz, Peter Baer Galvin, Greg Gagne 著、黃政治 譯

買這商品的人也買了...

商品描述

<內容簡介>

作業系統(Operating System)是任何電腦系統中必要的部份。同樣地,作業系統課程也是計算機科學教學上必須的部份。現在電腦幾乎在每一項應用都很迅速地變動(從兒童的遊戲程式到政府和跨國企業的複雜設計工具)時,作業系統這個領域正以驚人的快速速率進行變遷。但是基本的觀念依然是非常的清楚,而這也是我們建立本書的依據。

  我們撰寫本書作為大學三、四年級或研究所一年級作業系統介紹的課程。它提供隱藏在作業系統中之觀念的詳細說明。在先修課程方面,我們假設讀者熟悉基本的資料結構、計算機組織和一種高階語言,例如C 或Java。對於瞭解作業系統所必須的硬體課題包含在第1 章中。對於程式的範例,我們主要是用C 以及一些Java,但是沒有這些語言完整知識的讀者依然能瞭解這些演算法。

  本書在觀念的呈現使用直接描述,我們討論重要理論上的結果,但是省略正式的證明。本書使用圖和範例代替了證明,並且說明我們預期問題的結果是正確的。

  本書所涵蓋的基本概念和演算法通常是根據現存商用作業系統所使用的。我們的目標是以一般的環境(而非只限於某一特定作業系統)來呈現這些觀念和演算法。

<章節目錄>

第一篇 總 論
第 1 章 概 說
第 2 章 系統結構
第二篇 行程管理
第 3 章 行程觀念
第 4 章 多執行緒
第 5 章 行程排班
第三篇 行程配置 
第 6 章 同 步
第 7 章 死 結
第四篇 記憶體管理 
第 8 章 記憶體管理策略
第 9 章 虛擬記憶體管理
第五篇 儲存裝置管理 
第 10 章 檔案系統
第 11 章 檔案系統的製作
第 12 章 輔助儲存結構
第 13 章 輸入/ 輸出系統
第六篇 保護和保密 
第 14 章 系統保護
第 15 章 系統安全性