操作系統(tǒng)是計算機研究的基石之一,,操作系統(tǒng)課程是一門綜合硬件和軟件知識的課程,。掌握操作系統(tǒng)原理可以更好地使用計算機,,編寫程序,,設計算法。本課程將以資源管理者的觀點,從處理器的管理,,作業(yè)管理,,存儲管理,設備管理和文件管理五個方面全面介紹操作系統(tǒng),。
第一周 引論
1.操作系統(tǒng)的概念
2.操作系統(tǒng)的形成與發(fā)展
3.操作系統(tǒng)的分類
4.操作系統(tǒng)的特征和作用
第二周 處理器管理(1)
1.程序的概念
2.進程的概念
3.進程的基本狀態(tài)和轉(zhuǎn)換
4.進程隊列
5.進程控制
6.進程調(diào)度
第三周 處理器管理(2)
1. 進程調(diào)度算法的選擇
2. 線程
3. 進程互斥
1) 并發(fā)進程
2)與時間有關的錯誤
3)臨界區(qū)
第四周 處理器管理(3)
1. 進程互斥PV操作的實現(xiàn)
2. 哲學家進餐問題
3. 進程同步
1)同步的概念
2)信號量實現(xiàn)進程同步
3)生產(chǎn)者消費者問題
4)讀者寫者問題
5)時間同步問題