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