
操作系统课程设计题目四:单处理器系统进程调度源码及详细实验报告(JAVA版本)。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
进行了以下四种调度算法的模拟:(1) 时间片轮转调度, (2) 优先数调度, (3) 最短进程优先,以及 (4) 最短剩余时间优先。模拟过程借助 JProgressBar 组件作为进程状态指示器,从而更直观地观察到每个进程的执行状态。程序的用户说明如下:1、首先,在图标 1 处输入您想要创建的随机进程的数量,该数值必须为正数;若输入非正数,系统将提供相应的提示信息。随后,点击标号 2 处的“创建进程”按钮,即可在程序界面中央窗口(如图标 3 所示)中看到创建的进程。2、创建完随机进程后,在标号 4 的单选框中选择您希望进行模拟执行的调度算法,然后点击标号 5 处的“开始模拟”按钮,程序将开始执行模拟。标号 3 的列表会动态地显示相应的调度变化。3、在模拟过程中,您可以继续添加新的进程,操作方式与创建初始进程相同。4、当一个算法的模拟执行完成时,可以点击标号 6 的“复位”按钮来重置列表的内容为程序模拟运行前的状态。复位成功后,您可以选择其他调度算法进行进一步的模拟实验。5、标号 7 显示的是程序模拟过程中所经过的时间,该时间从每秒开始累计。6、点击标号 8 的“清空”按钮可以清除所有进程类别的数据,以便程序的下次运行能够获得全新的初始状态。题目要求:题目四——单处理器系统的进程调度。一、课程设计目标:1. 加深对进程概念的理解,明确进程与程序的区别;2. 深入了解系统如何组织和创建进程;3. 进一步认识如何实现处理器调度的过程。二、课程设计内容:要求编写程序完成单处理器系统中的进程调度功能,并实现时间片轮转、优先数、最短进程优先和最短剩余时间优先这四种调度算法。实验具体包括:首先确定进程控制块的内容以及其组成方式;然后完成用于创建和调度进程的原语;最后编写主函数对所作工作进行充分测试。该模拟程序仅对您设置的“虚拟 PCB” 进行相应的调度操作,即每发生“调度”时, 会显示当前运行进程的“进程标识符”、“优先级”和“剩余运行时间”,而无需对系统中真实的 PCB 等数据进行任何修改.
全部评论 (0)


