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