Java模拟操系统进程优先级调度.docVIP

  • 3
  • 0
  • 约1.47万字
  • 约 25页
  • 2016-10-17 发布于贵州
  • 举报
Java模拟操系统进程优先级调度

//进程块 /** * * ① 设计PCB及其数据结构: 进程标识数:ID 进程优先数:PRIORITY(优先数越大,优先级越高) * 进程已占用时间片:CPUTIME,每得到一次调度,值加1; * 进程还需占用时间片:ALLTIME,每得到一次调度,该值减1,一旦运行完毕,ALLTIME为0) 进程队列指针:NEXT,用来将PCB排成队列 * 进程状态:STATE(一般为就绪,可以不用) ② 设计进程就绪队列及数据结构; ③ 设计进程调度算法,并画出程序流程图; ④ 设计输入数据和输出格式; * 结构格式:当前正运行的进程:0 当前就绪队列:2,1,3,4 ⑤ 编程上机,验证结果 * * */ public class PCB { private int id; private int priority; private int cpuTime; private int allTime; private int state;// 状态为1的时候表示准备就绪 /** * 无参数的构造方法,通过geter,seter器来对PCB的信息进行获取的修改 */ public PCB() { } /** * 初始化PCB的基本信息的构造方法 * * @param id * @param priority *

文档评论(0)

1亿VIP精品文档

相关文档