实验二 带优先级的时间片轮换的进程调度算法的实现.pptVIP

  • 10
  • 0
  • 约6.72千字
  • 约 19页
  • 2017-04-10 发布于贵州
  • 举报

实验二 带优先级的时间片轮换的进程调度算法的实现.ppt

带优先级的时间片轮换的进程调度算法的实现 一、实验目的 (1)掌握进程状态转换过程 (2)掌握时间片轮转的进程调度算法; (3)掌握带优先级的进程调度算法 二、实验内容 (1)自定义PCB的数据结构; (2)使用带优先级的时间片轮转法调度进程,每运行一 个时间片,优先级减半。 (3)命令集 A)create 随机创建进程,进程的优先级与所需要的时间片随机决定; B)round 执行1次时间片轮转操作,其方法为运行高优先级队列的 第1个,再降低其优先级,插入到相应的队列中。 C)ps 查看当前进程状态 D)sleep 命令将进程挂起 E)awake 命令唤醒1个被挂起的进程 F)kill 命令杀死进程 G)quit命令退出 (4)选用面向对象的编程方法。 三、实验原理或算法 本实验结合了进程状态转换、优先级调度、时间片轮转调度三方面的内容,根据进程状态转换图,设置SLEEP命令,将1个进程挂起,AWAKE命令唤醒1个被挂起的进程(从阻塞状态到就绪状态)。 1) 优先级 优先级体现了进程的重要程度或紧迫程度,在大多数现代操作系统中,都采用了优先级调度策略。优先级从小到大(如 0-127) 优先级最高,127 最低。在本实验中按数值大小决定优先级,数值大的优先级高。 2) 基于时间片调度 将所有的就绪进程按照先来先服务的原则,排成

文档评论(0)

1亿VIP精品文档

相关文档