操作系統(tǒng)是計算機系統(tǒng)中最基本、最重要的系統(tǒng)軟件,是其他軟件運行的基礎。操作系統(tǒng)的優(yōu)劣直接決定了計算機系統(tǒng)的整體性能和用戶使用計算機的方便程度。操作系統(tǒng)課程是計算機科學與技術專業(yè)的重要專業(yè)基礎課程,同時也是計算機應用開發(fā)人員應該掌握的核心課程之一。本課程主要介紹操作系統(tǒng)的基本原理和實現技術,學習本課程是理解計算機系統(tǒng)工作、用戶與計算機系統(tǒng)交互、設計開發(fā)應用系統(tǒng)等基本知識結構的重要途徑。 本教材是以CCC2002為依據,參考CC2005計算教程,結合作者多年從事應用型本科計算機操作系統(tǒng)課程教學實踐所積累的經驗,針對計算機科學與技術專業(yè)學生應掌握的知識結構需求,以培養(yǎng)應用型、實用型人才為出發(fā)點,在閱讀大量國內外出版的操作系統(tǒng)教材和文獻的基礎上編寫而成。本教材圍繞操作系統(tǒng)的目標,從資源管理的角度闡述操作系統(tǒng)基本概念和原理,以流行的Linux操作系統(tǒng)為例,將傳統(tǒng)經典理論與實際應用相結合,避免了抽象、空洞的純理論教學。在內容章節(jié)安排上注重讀者的閱讀習慣,做到由表及里,前后貫通,思路清晰。提供了類型豐富的習題,編排了操作性很強的實驗,使得讀者可?通過習題和實驗理解和掌握操作系統(tǒng)的基本原理和實現技術,提高學生分析問題和解決問題的能力,提高學生編寫和開發(fā)軟件的能力。