操作系統(tǒng)
【考查目標(biāo)】
1.掌握操作系統(tǒng)的基本概念、基本原理和基本功能,理解操作系統(tǒng)的整體運(yùn)行過程。
2. 掌握操作系統(tǒng)進(jìn)程、內(nèi)存、文件和I/O管理的策略、算法、機(jī)制以及相互關(guān)系。
3.能夠運(yùn)用所學(xué)的操作系統(tǒng)原理、方法與技術(shù)分析問題和解決問題,并能利用C語言描述相關(guān)算法。
一、操作系統(tǒng)概述
(一)操作系統(tǒng)的概念、特征、功能和提供的服務(wù)
(二)操作系統(tǒng)的發(fā)展與分類
(三)操作系統(tǒng)的運(yùn)行環(huán)境
1.內(nèi)核態(tài)與用戶態(tài)
2.中斷、異常
3.系統(tǒng)調(diào)用
(四)操作系統(tǒng)體系結(jié)構(gòu)
二、進(jìn)程管理
(一)進(jìn)程與線程
1.進(jìn)程概念
2.進(jìn)程的狀態(tài)與轉(zhuǎn)換
3.進(jìn)程控制
4.進(jìn)程組織
5.進(jìn)程通信
共享存儲(chǔ)系統(tǒng);消息傳遞系統(tǒng);管道通信。
6.線程概念與多線程模型
(二)處理機(jī)調(diào)度
1.調(diào)度的基本概念
2.調(diào)度時(shí)機(jī)、切換與過程
3.調(diào)度的基本準(zhǔn)則
4.調(diào)度方式
5.典型調(diào)度算法
先來先服務(wù)調(diào)度算法;短作業(yè)(短進(jìn)程、短線程)優(yōu)先調(diào)度算法;時(shí)間片輪轉(zhuǎn)調(diào)度算法;優(yōu)
先級調(diào)度算法;高響應(yīng)比優(yōu)先調(diào)度算法;多級反饋隊(duì)列調(diào)度算法。
(三)同步與互斥
1.進(jìn)程同步的基本概念
2.實(shí)現(xiàn)臨界區(qū)互斥的基本方法
軟件實(shí)現(xiàn)方法;硬件實(shí)現(xiàn)方法。
3.信號(hào)量
4.管程
5.經(jīng)典同步問題
生產(chǎn)者-消費(fèi)者問題;讀者-寫者問題;哲學(xué)家進(jìn)餐問題。
(四)死鎖
1.死鎖的概念
2.死鎖處理策略
3.死鎖預(yù)防
4.死鎖避免
系統(tǒng)安全狀態(tài),銀行家算法。
5.死鎖檢測和解除
相關(guān)熱點(diǎn)推薦: