一、 考核目标
1. 掌握页面置换算法原理,并能使用高级程序设计语言模拟页面置换算法,包括FIFO、LRU和OPT等算法的方法。
2.掌握进程调度算法和策略的原理,并能使用高级程序设计语言模拟进程调度策略,例如时间片轮转、FCFS、最短剩余时间优先等算法。
二、 运行环境
1. 硬件环境
l CPU:x64 处理器,1.4 GHz以上
l 内存:1G以上
l 硬盘:3G以上可用空间
2. 软件环境
l Windows 7及以上版本
l 高级程序设计语言,如Visual Studio 2010(C++)及以上
三、 考核方式
上机实验;开卷考核。
四、 考核时间
上机考核时间60分钟。
五、 考核范围
1. 根据要求通过C++语言实现指定的置换算法的模拟,置换算法包括但不限于以下:
(1) 最佳置换算法
(2) FIFO置换算法
(3) LRU置换算法
2. 根据要求通过C++语言实现进度调度算法的模拟,调度算法包括但不限于以下:
(1) 先来先服务算法
(2) 时间片轮转算法
(3) 最短剩余时间优先算法
(4) 最短进程优先算法
六、 实践考核的基本要求
1. 实践题目发布后,在规定时间内完成,以电子方式提交;
2. 作业必须按照题目的要求。
3. 作业采用的软件版本须与要求一致。
七、 实践考核必读和参考书目
《操作系统概论》,张琼声,机械工业出版社,2017年版。
八、 考核方法
1.上交考核内容当中的所有作业。
2.评分标准:采用百分制评分。