操作系统课程设计报告
操作系统课程设计报告
一 总体设计
系统名称:多级反馈队列的模拟
系统开发:
1).开发工具:微软 Visual Basic6.0
2).开发人员:项目负责人:邓京(020341103)
成员:杨超瑞(020341132)
欧阳鑫(020341117)
李伟 (020341110)
3) 开发计划及时间安排:
开发步骤 计划完成的任务 计划完成时间 实际完成情况
1 确定开发的项目名称,
并熟悉相关知识,确定
开发工具。(由小组内
的所有成员研讨决定)
1-2 天 模拟多级反馈队
列 的 实 现 , 用
Visual Basic6.0 实
现可视化动态的
模拟
2 详细分配任务,并明确
每个人的任务,开始实
现。这一阶段主要实现
怎么控制进程的自动移
出和判断
2-4 天 分配了任务
在实现自动控制
方面有了一定的
进展
3 怎么实现进程时间的判
断及与其相应的处理。
以及对应处理时 cpu 的
位置
1 天 用多个不同的时
钟交叉控制来实
现,基本完成
4 实现控制台程序模块的
设计,包括随即生成进
程序列,用户自己设定
的序列及各个队列的时
间
1 天 成功完成了程序
控制台的功能和
界面设计,模块
测试通过
5 测试各个模块的功能,
并对其进行整体测试
1 天 发现了一些小问
题,找出原因后
一一解决了
二. 系统分析报告:
很多进程调度方法都有一定的局限性,如短进程优先的调度法,仅照顾了短进程而
忽略了长进程,而且如果并未指明进程的长度,则段进程优先和基于进程长度的抢
占调度算法,都将无法使用,而多级反馈队列调度算法,则不必事先知道各种进程
所需的时间,而且还可以满足各种类型进程的需要,因而它是目前被公认为的一种
较好的进程调度算法。在采用多级反馈队列调度算法的系统中,调度算法的实施过
程如下: