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

  • 5
  • 0
  • 约8.61千字
  • 约 26页
  • 2020-11-08 发布于天津
  • 举报
// 进程块 * ① 设计 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 * @param cpuTime

文档评论(0)

1亿VIP精品文档

相关文档