一、考查目標
操作系統是軟件工程專業的一門核心專業基礎課程,具有較強的理論性和實踐性。該課程的考試內容包括引論、進程管理、內存管理、存儲管理(包括文件系統與輸入/輸出系統)、保護與安全五部分的相關概念、設計原理和實現方法??荚嚨木唧w要求包括:
1. 了解操作系統在計算機系統中的作用、地位、發展和特點。
2. 理解操作系統的基本概念、主要功能、主要組成部分,掌握操作系統各個組成部分的設計方法和實現技術。
3. 能夠運用所學的操作系統原理、方法和技術對相關問題進行分析和解決。
二、考試的內容
1.導論
1)操作系統的概念
2)計算機系統的操作、存儲結構、輸入輸出結構和計算機系統的體系結構。
3)操作系統的結構組成、操作系統的操作及各部分的功能、高速緩沖存儲器CACHE
4)操作系統的分類和運行環境
2.操作系統結構
1)操作系統提供的服務類型
2)操作系統的用戶接口類型
3)系統調用及類型
4)操作系統的設計和實現方法
5)操作系統的結構分類及優缺點
6)虛擬機的基本概念和原理
3.進程
1)進程的概念、組織、控制和狀態轉換
2)進程調度的基本概念
3)進程的操作,包括進程的生成、終止等
4)進程通信
4.線程
1)線程的概念與動機
2)多線程模型
5.CPU調度
1)調度的基本概念
2)調度的時機、切換和過程
3)調度的基本準則
4)典型調度方法:先來先服務調度算法、最短作業優先調度算法、優先級調度算法、時間片輪轉調度算法、多級隊列調度算法、多級反饋隊列調度算法
5)線程調度
6)調度算法的性能評估
6.進程同步
1)進程同步的基本概念
2)臨界區訪問的原則及實現臨界區互斥的基本方法:軟件實現方法和硬件實現方法
3)信號量概念與基本機制
4)經典同步問題:生產者-消費者問題、讀者-寫者問題、哲學家就餐問題和理發師問題。
5)管程的基本概念、原理和實現
7.死鎖
1)死鎖的概念及條件
2)死鎖的處理策略
3)死鎖的預防及實現方法
4)死鎖的避免:系統安全狀態、資源分配圖算法、銀行家算法
5)死鎖的檢測方法和解除
由于篇幅有限,無法為同學全面展示,想要了解更多,請點擊下面附件進行下載。
您填的信息已提交,老師會在24小時之內與您聯系
如果還有其他疑問請撥打以下電話