第三章 有关作业和进程调度算法的习题
第三章 有关作业和进程调度算法的习题
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
相关文章
- 操作系统作业调度实验报告-多道批处理
- 第3章处理机调度与死锁练习答案
- 作业调度算法
- 作业四(作业管理20**年)
- 作业调度算法的C程序模拟
- 计算机操作系统期末考试题及答案
- 软考网络工程师知识点总结考试大纲重点归纳打印版
- 5--采用短作业优先算法的进程调度程序
- 计算机操作系统进操作系统程调度模拟实验
班 姓名 学号 教师评定_________________ 实验题目 作业调度 一.实验目的 本实验要求学生模拟作业调度的实现,用高级语言编写和调试一个或多个作业调度的模拟程序,了解作业调度在操作系统中的作用,以加深对作业调度算法的理解. ...
第三章 处理机调度与死锁 一.单项选择题 1.操作系统中的作业管理是一种(A ). A.宏观的高级管理 B.宏观的低级管理 C.系统刚开始加电 D.初始化引导完成 2.作业调度又称为[1A],它决定将哪些在外存储器上的处于[2D]状态的作业 ...
2011年第17 期 ● ◇高教论述◇ 作业调度算法 崔帅1楚蓝天2高凯2 (1. 中国矿业大学环境与测绘学院江苏徐州221116: 2. 中国矿业大学化工学院江苏徐州221116) [摘要]在多道系统中,对批处理作业需要进行作业调度.作业 ...
作业四 姓名 学号 班级 一.单项选择题 1.是作业存在的唯一标志. A.作业名 B.进程控制块 C.作业控制块 D.程序名 2.作业调度算法的选择常考虑因素之一是使系统有最高的吞吐率,为此应 A.不让处理机空闲 B.能够处理尽可能多的作业 ...
本 科 学 年 论 文 论文题目:作业调度算法的C 程序模拟 院 系: 信息科学与技术学院 专 业: 计算机科学与技术 撰写学年: 2010至2011学年 二○一〇年十二月 摘 要 本文通过C 语言程序来模拟作业调度中的短作业优先和先来先服 ...
2016学年度计算机操作系统期末考试题及答案 一.单项选择题(每题1分,共20分) 1.操作系统的发展过程是( C ) A .原始操作系统,管理程序,操作系统 B .原始操作系统,操作系统,管理程序 C .管理程序,原始操作系统,操作系统 ...
软考网络工程师知识点总结考试大纲重点归纳打印版 第一章 计算机基础知识 一.硬件知识 1.计算机系统的组成包括硬件系统和软件系统 硬件系统分为三种典型结构: (1)单总线结构 (2).双总线结构 (3).采用通道的大型系统结构 中央处理器C ...
<操作系统课程设计>任务书 设计题目:采用短作业优先算法的进程调度程序 课程设计的目的: 操作系统课程设计是计算机专业重要的教学环节,它为学生提供了一个既动手又动脑,将课本上的理论知识和实际有机的结合起来,独立分析和解决实际问题 ...
计算机操作系统实验 报告 院系:公共管理学院 班级:信息管理与信息系统一班 姓名:周晨妍 学号: 指导老师:匡林爱 日期:2015年11月19日 一.课程设计目的 进行操作系统课程设计主要是在学习操作系统课程的基础上,在完成操作系统各部分实 ...