优先级调度算法实验报告.docxVIP

  • 9
  • 0
  • 约小于1千字
  • 约 1页
  • 2022-07-02 发布于广东
  • 举报
优先级调度算法实验报告 实验目的: 进程调度是处理机管理的核心内容。本实验要求用高级语言编写模拟进程调度程序,以便加深理解有关进程控制快、进程队列等概念,并体会和了解优先级算法的具体实施办法。 实验内容: 设计进程控制块 PCB 的结构,通常应包括如下信息:进程名、进程优先数(或轮转时间片数) 、进程已占用的 CPU 时间、进程到完成还需要的时间、进程的状态、当前队列指针等。 编写优先级调度算法程序3.按要求输出结果。 实验要求每个进程可有三种状态;执行状态(RUN) 、就绪状态(READY,包括等待状态)和完成状态(FINISH) ,并假定初始状态为就绪状态。 进程控制块结构如下:NAME——进程标示符PRIO/ROUND——进程优先数NEEDTIME——进程到完成还需要的时间片数STATE——进程状态NEXT——链指针注: 为了便于处理,程序中进程的的运行时间以时间片为单位进行计算; 2.各进程的优先数或,以及进程运行时间片数的初值,均由用户在程序运行时给定。 进程的就绪态和等待态均为链表结构,共有四个指针如下:RUN——当前运行进程指针READY——就需队列头指针TAIL——就需队列尾指针FINISH——完成队列头指针 实验结果: 实验总结: 首先这次实验的难度不小,它必须在熟悉掌握数据结构的链表和队列的前提下才能完成,这次实验中用了三个队列,就绪队列,执行队列和完成队列,

文档评论(0)

1亿VIP精品文档

相关文档