二进程调度模拟程序.docVIP

  • 20
  • 0
  • 约1.3万字
  • 约 16页
  • 2017-01-21 发布于天津
  • 举报
二进程调度模拟程序

二: 进程调度模拟程序 设计要求: 编写一程序,可以创建若干个虚拟进程,并对若干个虚拟进程进行调度,调度策略为时间片轮转。 虚拟程序的描述: 虚拟指令的格式: 操作命令 操作时间 其中,操作命令有以下几种: l C : 表示在CPU上计算 l I :表示输入 l O:表示输出 l W:表示等待 l H:表示进程结束 操作时间代表该操作命令要执行多长时间 假设I/O设备的数量没有限制 I、O、W三条指令实际上是不占用CPU的,执行这三条指令就应将进程放入对应的等待队列(Input等待队列、Output等待队列、Wait等待队列) 例有一虚拟程序p1.prc描述如下: c 30 o 12 c 9 i 14 h 0 该虚拟程序表示的含义是:先在CPU上计算30秒,再在输出设备上输出12秒,计算9 秒,在输入设备上输入14秒,程序结束。 实验方法: 先用文本编辑器写三个虚拟程序,可以分别命名为p1.prc p2.prc p3.prc。然后编一进程调度程序,将这三个虚拟程序创建成进程,并按各虚拟进程的指令要求执行和调度。用一个文本文件, 里面只能放一个整数,表示一个时间因子,用于调节设计程序OS.EXE的执行速度。 运行结果要求: 要求在每个线程创建、占用处理机、开始输出、开始输入和结束操

文档评论(0)

1亿VIP精品文档

相关文档