第1章 操作系統(tǒng)概述
1.1 計算機系統(tǒng)
1.1.1 硬件
1.1.2 軟件
1.2 操作系統(tǒng)的定義和功能
1.2.1 操作系統(tǒng)的定義
1.2.2 操作系統(tǒng)的功能
1.3 操作系統(tǒng)的發(fā)展和分類
1.3.1 操作系統(tǒng)的發(fā)展
1.3.2 操作系統(tǒng)的分類
1.3.3 流行操作系統(tǒng)簡介
1.3.4 Linux的啟動過程
1.4 操作系統(tǒng)用戶接口和操作系統(tǒng)結構
1.4.1 特權指令、管態(tài)、目態(tài)
1.4.2 操作系統(tǒng)提供的用戶接口
1.4.3 操作系統(tǒng)結構
習題
第2章 進程管理
2.1 進程的概念
2.1.1 程序的并發(fā)執(zhí)行
2.1.2 進程的定義
2.1.3 進程的狀態(tài)及轉換
2.1.4 Linux進程的狀態(tài)及轉換
2.2 進程的描述
2.2.1 進程的組成
2.2.2 進程控制塊的組織方式
2.2.3 Linux的進程控制塊
2.3 進程的控制
2.3.1 進程創(chuàng)建
2.3.2 進程終止
2.3.3 進程的阻塞和喚醒
2.4 進程的同步與互斥
2.4.1 基本概念
2.4.2 臨界資源與臨界區(qū)
2.4.3 信號量與P、V操作
2.4.4 經典同步問題
2.5 進程通信——高級通信
2.5.1 進程通信的類型
2.5.2 Linux的進程通信
2.6 線程
2.6.1 線程的概念
2.6.2 用戶線程和內核線程
2.6.3 Pthreads
2.6.4 超線程技術
2.6.5 雙核技術
2.7 Windows2000/XP操作系統(tǒng)的進程和線程應用
2.7.1 進程
2.7.2 線程
習題
第3章 處理機調度與死鎖
3.1 處理機調度
3.1.1 調度的層次
3.1.2 調度隊列模型
3.1.3 選擇調度方式和算法的若干準則
3.1.4 進程調度算法
3.1.5 Linux中的進程調度
3.1.6 Windows2000中的線程調度
……
第4章 存儲管理
第5章 設備管理
第6章 文件管理
第7章 操作系統(tǒng)安全
第8章 LillUX系統(tǒng)命令簡介
第9章 Sheu和SheIl編程
參考文獻