書籍簡介
本書是針對計算機專業“作業系統”課程而編寫的教材,課程所需總學時為85-96學時。本書由3篇組成。第1篇針對大綱要求,包括了課堂教學應涉及的主要知識點,並針對重點概念輔以例證。第2篇在第1篇的理論基礎上,對具體的作業系統Linux-2.4.20-8版本,進行深入的核心分析。第3篇立足於Linux提供的用戶界面,設定了若干難易適度的實驗,與第1篇各章的教學同步進行。本書從用戶界面,進程的創建、通信與同步,檔案系統調用,設備驅動,核心修改直至多執行緒與網路TCP通信的綜合套用,逐步深入,可以滿足本課程對套用系統設計與開發能力的要求。目錄
第1篇作業系統原理第1章作業系統概述
1.1作業系統的定義及其功能
1.2作業系統的分類
1.3作業系統的特徵
1.4作業系統的性能評價
1.5作業系統的邏輯結構
1.6支持作業系統的基本硬體結構
習題1
第2章用戶界面
2.1作業系統提供的用戶界面
2.2系統調用
2.3Linux的系統調用
習題2
第3章進程