第三章 有关作业和进程调度算法的习题

第三章 有关作业和进程调度算法的习题

1. 有一个具有两道作业的批处理系统,作业调度采用短作业优先的调度算法,进程调度采用抢占式的优先级调度算法,在下表的作业序列,作业优先数即为进程优先数,优先数越小优先级越高。

(1)列出所有作业进入内存时间及结束时间。

(2)计算这批作业的平均周转时间及平均带权周转时间。 解:

作业执行过程如下:

8:00 A 到达,内存空,A 进入内存,无竞争开始运行;

8:20 B 到达,进入内存,优先数为2,由于A 的优先数为4,相比B 优先级低,被剥夺处理器,B 开始运行; 8:30 A 到达,内存满,不可进入内存;

8:50 B 运行结束,同时D 到达,同C 争夺内存,由于D 运行时间短,按照短作业优先的调度算法,D 被调入内存;D 与A 的优先数相比,A 的优先级别高,获得处理器继续运行;

9:10 A 运行结束,C 进入内存,C 的优先级别高于D ,C 开始运行; 10:00 C 运行结束,D 开始运行; 10:20 D 运行结束。

1)所有作业进入内存时间及结束时间如下表所示:

2)作业周转时间=作业结束时间-作业到达时间

这批作业的平均周转时间=(70+30+90+90)/4=70分钟 这批作业的平均带权周转时间=(7/4+1+9/5+9/2)/4=2.26

2. 有一个四道作业的操作系统,若在一段时间内先后到达6个作业,它们的提交和估计运行时间由下表给出:

采用短作业优先调度算法,作业被调入系统后中途不会退出,但作业运行时可被更短作业抢占。(1)分别给出6个作业的开始执行时间、作业完成时间、作业周转时间。(2)计算这批作业的平均周转时间。 解答:

作业执行过程如下:

8:00 J1到达,内存空,无竞争, 进入内存开始运行; 8:20 J1运行20分钟,剩余40分钟;

J2到达,运行时间为35分钟,小于J1,取代J1开始运行。 8:25 J1剩40分钟,J2剩30分钟;

J3到达,运行时间为20分钟,小于J2,取代J2开始运行。 8:30 J1剩40分钟,J2剩30分钟;J3剩15分钟;

J4到达,运行时间为25分钟,大于J3, J3继续运行。

8:35 J3剩10分钟;

J5到达,运行时间为5分钟,尽管时间最短,但是内存中已有四道作业,因此,J5,不可进入内存,J3继续运行。

8:40 J3剩5分钟;J6到达,同理不可进入内存,J3继续运行。 8:45 J3运行结束;J5最短,进入内存并开始执行。

8:50 J5运行结束;J6进入内存,运行时间10分钟,为最短,开始执行。 9:00 J6运行结束,J1剩40分钟,J2剩30分钟;J4剩25分钟;J4最短,开始运行。

9:25 J4运行结束, J2最短,开始运行。 9:55 J2运行结束, J1开始运行。 10:35 J1运行结束。

1)所有作业的开始执行时间、作业完成时间、作业周转时间,如下表所示:

2)作业周转时间=作业结束时间-作业到达时间

这批作业的平均周转时间=(155+95+20+55+15+20)/6=60分钟 这批作业的平均带权周转时间=(155/60+195/35+1+11/5+3+2)/4=4.01

第三章 有关作业和进程调度算法的习题

1. 有一个具有两道作业的批处理系统,作业调度采用短作业优先的调度算法,进程调度采用抢占式的优先级调度算法,在下表的作业序列,作业优先数即为进程优先数,优先数越小优先级越高。

(1)列出所有作业进入内存时间及结束时间。

(2)计算这批作业的平均周转时间及平均带权周转时间。 解:

作业执行过程如下:

8:00 A 到达,内存空,A 进入内存,无竞争开始运行;

8:20 B 到达,进入内存,优先数为2,由于A 的优先数为4,相比B 优先级低,被剥夺处理器,B 开始运行; 8:30 A 到达,内存满,不可进入内存;

8:50 B 运行结束,同时D 到达,同C 争夺内存,由于D 运行时间短,按照短作业优先的调度算法,D 被调入内存;D 与A 的优先数相比,A 的优先级别高,获得处理器继续运行;

9:10 A 运行结束,C 进入内存,C 的优先级别高于D ,C 开始运行; 10:00 C 运行结束,D 开始运行; 10:20 D 运行结束。

1)所有作业进入内存时间及结束时间如下表所示:

2)作业周转时间=作业结束时间-作业到达时间

这批作业的平均周转时间=(70+30+90+90)/4=70分钟 这批作业的平均带权周转时间=(7/4+1+9/5+9/2)/4=2.26

2. 有一个四道作业的操作系统,若在一段时间内先后到达6个作业,它们的提交和估计运行时间由下表给出:

采用短作业优先调度算法,作业被调入系统后中途不会退出,但作业运行时可被更短作业抢占。(1)分别给出6个作业的开始执行时间、作业完成时间、作业周转时间。(2)计算这批作业的平均周转时间。 解答:

作业执行过程如下:

8:00 J1到达,内存空,无竞争, 进入内存开始运行; 8:20 J1运行20分钟,剩余40分钟;

J2到达,运行时间为35分钟,小于J1,取代J1开始运行。 8:25 J1剩40分钟,J2剩30分钟;

J3到达,运行时间为20分钟,小于J2,取代J2开始运行。 8:30 J1剩40分钟,J2剩30分钟;J3剩15分钟;

J4到达,运行时间为25分钟,大于J3, J3继续运行。

8:35 J3剩10分钟;

J5到达,运行时间为5分钟,尽管时间最短,但是内存中已有四道作业,因此,J5,不可进入内存,J3继续运行。

8:40 J3剩5分钟;J6到达,同理不可进入内存,J3继续运行。 8:45 J3运行结束;J5最短,进入内存并开始执行。

8:50 J5运行结束;J6进入内存,运行时间10分钟,为最短,开始执行。 9:00 J6运行结束,J1剩40分钟,J2剩30分钟;J4剩25分钟;J4最短,开始运行。

9:25 J4运行结束, J2最短,开始运行。 9:55 J2运行结束, J1开始运行。 10:35 J1运行结束。

1)所有作业的开始执行时间、作业完成时间、作业周转时间,如下表所示:

2)作业周转时间=作业结束时间-作业到达时间

这批作业的平均周转时间=(155+95+20+55+15+20)/6=60分钟 这批作业的平均带权周转时间=(155/60+195/35+1+11/5+3+2)/4=4.01


相关文章

  • 操作系统课程设计-对处理机的调度
  • 福建农林大学金山学院 课程设计报告 课程名称: 课程设计题目: 姓 名: 系: 专 业: 年 级: 学 号: 指导教师: 职 称: <操作系统> 对处理机的调度 信息与机电工程系 计算机科学与技术 李盼盼 助教 2013年12月 ...查看


  • 第三章处理机调度与死锁(2)
  • 考点一 调度的基本概念和基本准则 一.单项选择题 1.假设就绪队列中有10个进程,系统将时间片设为200ms,CPU进行进程切换要花费10ms.则系统开销所占的比率约为( ). A.1% B.5% C.10% D.20% 2.下面关于进程的 ...查看


  • 计算机操作系统作业汇总(清华大学出版社)
  • 思考与练习题(第一章) 1. 什么是操作系统?它的主要功能是什么? 答:操作系统是控制和管理计算机的软.硬件资源,合理地组织计算机的工作流程,以方便用户使用的程序集合.其主要功能包括进程管理功能.存储管理功能.设备管理功能和文件管理功能. ...查看


  • 操作系统作业调度实验报告-多道批处理
  • 班 姓名 学号 教师评定_________________ 实验题目 作业调度 一.实验目的 本实验要求学生模拟作业调度的实现,用高级语言编写和调试一个或多个作业调度的模拟程序,了解作业调度在操作系统中的作用,以加深对作业调度算法的理解. ...查看


  • 第3章处理机调度与死锁练习答案
  • 第三章 处理机调度与死锁 一.单项选择题 1.操作系统中的作业管理是一种(A ). A.宏观的高级管理 B.宏观的低级管理 C.系统刚开始加电 D.初始化引导完成 2.作业调度又称为[1A],它决定将哪些在外存储器上的处于[2D]状态的作业 ...查看


  • 采用高响应比算法的进程调度程序
  • 操作系统课程设计 采用高响应比算法的进程调度程序 学 院 专 业 学 生 姓 名 学 号 指导教师姓名 2014 年 3月 18日 目 录 一. 实验题目 .......................................... ...查看


  • 在线作业3 期末考试复习
  • 在线作业3 一.单选 1. 为了根据进程的紧迫性做进程调度,应采用( ).[参考答案] 优先数调度算法 2. 采用优先数调度算法时,对那些具有相同优先数的进程再按( ? ?)的次序分配处理器.? ?[参考答案] 先来先服务 3. 当一进程运 ...查看


  • 作业调度算法
  • 2011年第17 期 ● ◇高教论述◇ 作业调度算法 崔帅1楚蓝天2高凯2 (1. 中国矿业大学环境与测绘学院江苏徐州221116: 2. 中国矿业大学化工学院江苏徐州221116) [摘要]在多道系统中,对批处理作业需要进行作业调度.作业 ...查看


  • 作业四(作业管理2011)
  • 作业四 姓名 学号 班级 一.单项选择题 1.是作业存在的唯一标志. A.作业名 B.进程控制块 C.作业控制块 D.程序名 2.作业调度算法的选择常考虑因素之一是使系统有最高的吞吐率,为此应 A.不让处理机空闲 B.能够处理尽可能多的作业 ...查看


热门内容