课程设计题目:
模拟一个具有基本功能的操作系统
课程设计要求:
设计并实现一个功能简单的操作系统。至少包含进程管理、处理器调度(至少一种)、存储器的管理(请求页式)和输入输出中断请求的处理功能,有余力的同学,可以模拟实现设备管理和文件系统的功能。最低要求:
1. 有5个以上进程;
2. 进程至少执行四类指令:读内存,写内存,输入,输出;
3. 进程至少有三种状态之间的转换:运行、阻塞和就绪;
4. 进程至少访问10个页面,自行设计指令序列,产生5次以上缺页中断;
5. 进程必须有页表,有能力的同学可以模拟快表;
6. 处理器调度算法可以是:抢占式优先级调度、多级反馈队列调度;
7. 页面调度算法可以是LRU或CLOCK。
操作系统课程设计评分标准
一、系统演示 60%
必须完成了基本功能且成功运行的程序才得分;
不能分开实现“处理器管理模块”和“存储管理模块”,这样的程序不予通过;
程序的运行结果要能体现四类指令的执行,要能显示进程调度算法和页面调度算法的执行过程;
对采用可视化界面设计的学生,此项得分可以适当提高。
现场回答提问,按要求解读自己的代码,或按要求现场修改代码。此项要求旨在避免单纯的抄袭。
二、课程设计报告 40%
按照学校教务处下发的课程设计报告规范书写;
报告中有关键类和关键方法的介绍;
应该进行必要的测试工作;
应该对自己的开发设计工作做必要的回顾、总结。