我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:香港跑狗图 > 调度程序 >

设计一个有N个进程共行的进程调度程序?

归档日期:05-31       文本归类:调度程序      文章编辑:爱尚语录

  百度知道电脑/网络操作系统/系统故障Windows

  用C语言编写分别用最高优先数优先算法和先来先服务算法要求:1.每个进程有一个进程控制块(PCB),包含进程名,优先数,到达时间,需要运行时间,已用CPU时间,进程状态等2.进程的优先数...

  用C语言编写分别用最高优先数优先算法和先来先服务算法要求:1.每个进程有一个进程控制块(PCB),包含进程名,优先数,到达时间,需要运行时间,已用CPU时间,进程状态等2.进程的优先数及需要的运行时间可以事先人为的指定(也可以随机数产生)。进程的到达时间为进程输入的时间。进程的运行时间以时间片为单位进行计算。3.每个进程的状态可以是就绪W(Wait),运行R(Run)或完成F(Finish)三种状态之一。4.就绪进程获得CPU后都只能运行一个时间片。用已占用cpu时间加1表示。如果运行一个时间片后,进程的已占用CPU时间已达到所需要的运行时间,则撤销该进程;如果运行一个时间片后,进程的已占用CPU时间未达到所需要的运行时间,此时进程的优先数减1,然后把它插入就虚心队列等待CPU。5.没运行一次调度程序都打印一次运行进程,就绪队列,以及各个进程的PCB。6.重复以上过程,直到所要进程都完成为止。

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  running() /* 建立进程就绪函数(进程运行时间到,置就绪状态*/

本文链接:http://mikephotos.net/diaoduchengxu/465.html