作业进程调度

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

系统采用SJF 被更短作业抢占。(1)分别给出6个作业的执行时间序列、即开始执行时间、作业完成

(1) J2 到达时抢占J1 ; J3 到达时抢占J2 。

(2)但J4 到达时,因不满足SJF ,故J4 不能被运行,J3 继续执行5 分钟。

(3)由于是4 道的作业系统,故后面作业不能进入主存而在后备队列等待,直到有作业结束。

(4)根据进程调度可抢占原则,J3 第一个做完。而这时J5 、J6 均己进入后备队列,而J5 可进入主存。

(5)因J5 最短,故它第二个完成。这时J6 方可进入主存。因J6 最短,故它第三个完成。

(6)然后是:J4 、J2和J1

(7) T =( 155 + 95 + 20 + 55 + 15 + 20 ) / 6 = 60

有一个具有两道作业的批处理系统,作业调度采用短作业优先的调度算法,进程调度采用以优先数为基础的抢占式调度算法,在下表所示的作业序列,作业优先数即为进程优

(1)(2)计算平均周转时间。

每个作业运行将经过两个阶段:作业调度(SJF算法) 和进程调度(优先数抢占式) 。另外,批处理最多容纳2道作业,更多的作业将在后备队列等待。

(2) 10:20,作业B 到达且优先权高于作业A ,故作业B 投入运行而作业A 在就绪队列等待。

(3) 10:30,作业C 到达,因内存中已有两道作业,故作业C 进入作业后备队列等待。

(4) 10:50,作业B 运行结束,作业D 到达,按SJF 短作业优先算法,作业D 被装入内存进入就绪队列。而由于作业A 的优先级高于作业D ,故作业A 投入运行。

(5) 11:10,作业A 运行结束,作业C 被调入内存,且作业C 的优先级高于作业D ,故作业C 投入运行。

(6) 12:00,作业C 运行结束,作业D 投入运行。 (7) 12:20,作业,作业D 90。平均作业周转时间为70分钟。

某多道程序设计系统供用户使用的主存为100K ,磁带机2台,打印机1台。采用可变分

主存中的各作业平分CPU 时间。现求:(1)作业被调度的先后次序?(2)全部作业运行结束的时间?(3)作业平均周转时间为多少?(4)最大作业周转时间为多少? 答:(1)作业调度选择的作业次序为:作业1、作业3、作业4、作业2和作业5。 (2)全部作业运行结束的时间9:30。

(3)周转时间:作业1为30分钟、作业2为55分钟、作业3为40分钟、作业4

为40分钟和作业5为55分钟。 (4)平均作业周转时间=44分钟。 (5) )最大作业周转时间为55分钟。

分析:本题综合测试了作业调度、进程调度、及对外设的竞争、主存的竞争。 8 : 00 作业1 到达,占有资源并调入主存运行。 8 : 20 作业2 和3 同时到达,但作业2 因分不到打印机,只能在后备队列等待。作业3 资源满足,可进主存运行,并与作业1 平分CPU 时间。

8 : 30 作业1 在8 : 30 结束,释放磁带与打印机。但作业2 仍不能执行,因不能移动而没有30KB 的空闲区,继续等待。作业4 在8 : 30 到达,并进入主存执行,与作业3 分享CPU

8 : 35 作业5 到达,因分不到磁带/打印机,只能在后备队列等待。 9 : 00 作业3 运行结束,释放磁带机。此时作业2 的主存及打印机均可满足,投入运行。作业5 到达时间晚,只能等待。

9 : 10 作业4 运行结束,作业5 因分不到打印机,只能在后备队列继续等待。 9:15 作业2 运行结束,作业5 投入运行。 9 : 30 作业全部执行结束。

某多道程序设计系统采用可变分区内存管理,供用户使用的主存为200K ,磁带机5台。采用静态方式分配外围设备,且不能移动在主存中的作业,忽略用户作业I/O时间。现

执行的次序及作业平均周转时间?

(1) FIFO算法选中作业执行的次序为:A 、B 、D 、C 和E 。作业平均周转时间为63分钟。详细说明:

1.先来先服务算法。说明:

(1) 8 : 30 作业A 到达并投入运行。注意它所占用的资源。 (2) 8 : 50 作业B 到达,资源满足进主存就绪队列等CPU 。

(3) 9 : 00 作业C 到达,主存和磁带机均不够,进后备作业队列等待。

(4) 9 : 05 作业D 到达,磁带机不够,进后备作业队列等待。后备作业队列有C 、D 。 (5) 9 : 10 作业A 运行结束,归还资源磁带,但注意主存不能移动(即不能紧缩)。作业B 投入运行。作业C 仍因主存不够而等在后备队列。这时作业E 也到达了。也由于主存不够进入后备作业队列。此时作业D 因资源满足(主存磁带均满足),进主存就绪队列等待。后备作业队列还有C 、E 。

(6) 9 : 35 作业B 运行结束,作业D 投入运行。这时作业C 因资源满足而调入主存进就绪队列等CPU 。而作业E 因磁带机不够继续在后备作业队列等待。

(7) 9 : 55 作业D 运行结束,作业C 投入运行。这时作业E 因资源满足而调入主存进就绪队列等CPU 。

(8) 10 : 30 作业C 运行结束,作业E 投入运行。 (9) 10 : 40 作业E 运行结束。

(2) SJF算法选中作业执行的次序为:A 、B 、D 、E 和C 。作业平均周转时间为58分钟。说明:

( 1 ) 8 : 30 作业A 到达并投入运行。注意它所占用的资源。 ( 2 ) 8 : 50 作业B 到达,资源满足进主存就绪队列等CPU 。

( 3 ) 9 : 00 作业C 到达,主存和磁带机均不够,进后备作业队列等待。

( 4 ) 9 : 05 作业D 到达,磁带机不够,进后备作业队列等待。后备作业队列有C 、D 。 ( 5 ) 9 : 10 作业A 运行结束,归还资源磁带,但注意主存不能移动(即不能紧缩)。作业B 投入运行。作业C 仍因主存不够而等在后备队列。这时作业E 也到达了,虽然该作业最短,也由于主存不够进入后备作业队列.此时作业D 因资源满足(主存磁带均满足),进主存就绪队列等待。后备作业队列还有C 、E 。

( 6 ) 9:35 作业B 运行结束,作业D 投入运行。这时作业C 和E 资源均满足,但按SJF 应把作业E 调入主存进就绪队列等CPU 。而作业C 因磁带机不够继续在后备作业队列等待。 ( 7 ) 9:55 作业D 运行结束,作业C 调入主存进就绪队列等CPU 。 ( 8 ) 10:05 作业E 运行结束,作业C 投入运行。 ( 9 ) 10:40 作业C 运行结束。

若有一个四道作业系统,如果在一段时间内先后有6个作业,它们提交和运行时间由下

表给出。作业采用短作业优先的调度算法,进程采用以剩余时间最短优先的抢占式

问题:(1)给出各个作业的开始时间、完成时间、周转时间和带权周转时间;

(2) 计算平均作业周转时间和平均作业带权周转时间。

(1)

平均作业带权周转时间 (2.8+2.6+1+2.5+2.5+2)/6=13.4/6=2.2

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

系统采用SJF 被更短作业抢占。(1)分别给出6个作业的执行时间序列、即开始执行时间、作业完成

(1) J2 到达时抢占J1 ; J3 到达时抢占J2 。

(2)但J4 到达时,因不满足SJF ,故J4 不能被运行,J3 继续执行5 分钟。

(3)由于是4 道的作业系统,故后面作业不能进入主存而在后备队列等待,直到有作业结束。

(4)根据进程调度可抢占原则,J3 第一个做完。而这时J5 、J6 均己进入后备队列,而J5 可进入主存。

(5)因J5 最短,故它第二个完成。这时J6 方可进入主存。因J6 最短,故它第三个完成。

(6)然后是:J4 、J2和J1

(7) T =( 155 + 95 + 20 + 55 + 15 + 20 ) / 6 = 60

有一个具有两道作业的批处理系统,作业调度采用短作业优先的调度算法,进程调度采用以优先数为基础的抢占式调度算法,在下表所示的作业序列,作业优先数即为进程优

(1)(2)计算平均周转时间。

每个作业运行将经过两个阶段:作业调度(SJF算法) 和进程调度(优先数抢占式) 。另外,批处理最多容纳2道作业,更多的作业将在后备队列等待。

(2) 10:20,作业B 到达且优先权高于作业A ,故作业B 投入运行而作业A 在就绪队列等待。

(3) 10:30,作业C 到达,因内存中已有两道作业,故作业C 进入作业后备队列等待。

(4) 10:50,作业B 运行结束,作业D 到达,按SJF 短作业优先算法,作业D 被装入内存进入就绪队列。而由于作业A 的优先级高于作业D ,故作业A 投入运行。

(5) 11:10,作业A 运行结束,作业C 被调入内存,且作业C 的优先级高于作业D ,故作业C 投入运行。

(6) 12:00,作业C 运行结束,作业D 投入运行。 (7) 12:20,作业,作业D 90。平均作业周转时间为70分钟。

某多道程序设计系统供用户使用的主存为100K ,磁带机2台,打印机1台。采用可变分

主存中的各作业平分CPU 时间。现求:(1)作业被调度的先后次序?(2)全部作业运行结束的时间?(3)作业平均周转时间为多少?(4)最大作业周转时间为多少? 答:(1)作业调度选择的作业次序为:作业1、作业3、作业4、作业2和作业5。 (2)全部作业运行结束的时间9:30。

(3)周转时间:作业1为30分钟、作业2为55分钟、作业3为40分钟、作业4

为40分钟和作业5为55分钟。 (4)平均作业周转时间=44分钟。 (5) )最大作业周转时间为55分钟。

分析:本题综合测试了作业调度、进程调度、及对外设的竞争、主存的竞争。 8 : 00 作业1 到达,占有资源并调入主存运行。 8 : 20 作业2 和3 同时到达,但作业2 因分不到打印机,只能在后备队列等待。作业3 资源满足,可进主存运行,并与作业1 平分CPU 时间。

8 : 30 作业1 在8 : 30 结束,释放磁带与打印机。但作业2 仍不能执行,因不能移动而没有30KB 的空闲区,继续等待。作业4 在8 : 30 到达,并进入主存执行,与作业3 分享CPU

8 : 35 作业5 到达,因分不到磁带/打印机,只能在后备队列等待。 9 : 00 作业3 运行结束,释放磁带机。此时作业2 的主存及打印机均可满足,投入运行。作业5 到达时间晚,只能等待。

9 : 10 作业4 运行结束,作业5 因分不到打印机,只能在后备队列继续等待。 9:15 作业2 运行结束,作业5 投入运行。 9 : 30 作业全部执行结束。

某多道程序设计系统采用可变分区内存管理,供用户使用的主存为200K ,磁带机5台。采用静态方式分配外围设备,且不能移动在主存中的作业,忽略用户作业I/O时间。现

执行的次序及作业平均周转时间?

(1) FIFO算法选中作业执行的次序为:A 、B 、D 、C 和E 。作业平均周转时间为63分钟。详细说明:

1.先来先服务算法。说明:

(1) 8 : 30 作业A 到达并投入运行。注意它所占用的资源。 (2) 8 : 50 作业B 到达,资源满足进主存就绪队列等CPU 。

(3) 9 : 00 作业C 到达,主存和磁带机均不够,进后备作业队列等待。

(4) 9 : 05 作业D 到达,磁带机不够,进后备作业队列等待。后备作业队列有C 、D 。 (5) 9 : 10 作业A 运行结束,归还资源磁带,但注意主存不能移动(即不能紧缩)。作业B 投入运行。作业C 仍因主存不够而等在后备队列。这时作业E 也到达了。也由于主存不够进入后备作业队列。此时作业D 因资源满足(主存磁带均满足),进主存就绪队列等待。后备作业队列还有C 、E 。

(6) 9 : 35 作业B 运行结束,作业D 投入运行。这时作业C 因资源满足而调入主存进就绪队列等CPU 。而作业E 因磁带机不够继续在后备作业队列等待。

(7) 9 : 55 作业D 运行结束,作业C 投入运行。这时作业E 因资源满足而调入主存进就绪队列等CPU 。

(8) 10 : 30 作业C 运行结束,作业E 投入运行。 (9) 10 : 40 作业E 运行结束。

(2) SJF算法选中作业执行的次序为:A 、B 、D 、E 和C 。作业平均周转时间为58分钟。说明:

( 1 ) 8 : 30 作业A 到达并投入运行。注意它所占用的资源。 ( 2 ) 8 : 50 作业B 到达,资源满足进主存就绪队列等CPU 。

( 3 ) 9 : 00 作业C 到达,主存和磁带机均不够,进后备作业队列等待。

( 4 ) 9 : 05 作业D 到达,磁带机不够,进后备作业队列等待。后备作业队列有C 、D 。 ( 5 ) 9 : 10 作业A 运行结束,归还资源磁带,但注意主存不能移动(即不能紧缩)。作业B 投入运行。作业C 仍因主存不够而等在后备队列。这时作业E 也到达了,虽然该作业最短,也由于主存不够进入后备作业队列.此时作业D 因资源满足(主存磁带均满足),进主存就绪队列等待。后备作业队列还有C 、E 。

( 6 ) 9:35 作业B 运行结束,作业D 投入运行。这时作业C 和E 资源均满足,但按SJF 应把作业E 调入主存进就绪队列等CPU 。而作业C 因磁带机不够继续在后备作业队列等待。 ( 7 ) 9:55 作业D 运行结束,作业C 调入主存进就绪队列等CPU 。 ( 8 ) 10:05 作业E 运行结束,作业C 投入运行。 ( 9 ) 10:40 作业C 运行结束。

若有一个四道作业系统,如果在一段时间内先后有6个作业,它们提交和运行时间由下

表给出。作业采用短作业优先的调度算法,进程采用以剩余时间最短优先的抢占式

问题:(1)给出各个作业的开始时间、完成时间、周转时间和带权周转时间;

(2) 计算平均作业周转时间和平均作业带权周转时间。

(1)

平均作业带权周转时间 (2.8+2.6+1+2.5+2.5+2)/6=13.4/6=2.2


相关内容

  • 处理机调度算法的比较
  • 处理机调度算法的比较 计算机科学学院 计算机科学与技术 2009 摘要:处理机调度基本概念.调度算法优劣的评价准则.多种处理机调度算法的介绍 引言 操作系统是处理计算机硬件的一层软件和作为计算机用户与计算机硬件的中间的协调者.操作系统的CPU调度器负责给各个任务分发CPU带宽资源.调度算法负责管理当 ...

  • 3-1处理机调度与死锁-作业
  • 第三章 处理机调度与死锁 1.选择题 1.下列算法中,操作系统用于作业调度的算法是. A.先来先服务算法 B.先进先出算法 C.最先适应算法 D.时间片轮转算法 2.在批处理系统中,周转时间是指 A.作业运行时间 B.作业等待时间和运行时间之和 C.作业的相对等待时间 D.作业被调度进入内存到运行完 ...

  • 短作业优先调度算法
  • 青岛理工大学 操作系统课程设计报告 院(系): 计算机工程学院 专业: 计算机科学与技术专业 学生姓名: 班级:__ 学号: 题目: 短作业优先调度算法的进程调度程序_ 起迄日期: ___ _ ____ 设计地点: 指 导 教 师: 2011-2012年度 第 1 学期 完成日期: 2012 年 1 ...

  • 广工操作系统2015实验报告
  • 实 验 报 告 课程名称操作系统实验 学生学院计算机学院 专业班级计算机科学与技术 学 号 学生姓名 指导教师 孙为军 2015 年12月30日 实验一 进程调度 一.实验目的 编写并调试一个模拟的进程调度程序,以加深对进程的概念及进程调度算法的理解. 二.实验内容 1. 采用"短进程优先 ...

  • 进程调度算法简介
  • 姓名:王思文 物电学院通信一班 学号:[**************]5 进程调度算法简介 进程调度算法就进程来分,分为三类:批处理.交互式.实时.下面将分别进行描述. 批处理系统 先到先服务 这种调度算法属于非抢占式,只有当前进程主动放弃处理器别的进程才会有机会运行.这个算法只有一个运行队列,一个 ...

  • 操作系统实习报告样本
  • 1 操作系统实习报告内容(1) 基本信息:完成人姓名、学号、报告日期(2) 实习内容(3) 实习目的(4) 实习题目(5) 设计思路和流程图(6) 主要数据结构及其说明(7) 源程序并附上注释(8) 程序运行时的初值和运行结果(9) 实习体会:实习中遇到的问题及解决过程、实习中产生的错误及原因分析、 ...

  • 操作系统答案(考试重点题目答案)
  • 1.2 操作系统以什么方式组织用户使用计算机? 答:操作系统以进程的方式组织用户使用计算机.用户所需完成的各种任务必须由相应的程序来表达出来.为了实现用户的任务,必须让相应功能的程序执行.而进程就是指程序的运行,操作系统的进程调度程序决定CPU 在各进程间的切换.操作系统为用户提供进程创建和结束等的 ...

  • 操作系统模拟题
  • 计算机操作系统模拟试题一 一.选择题(选择最确切的一个答案,将其代码填入括号中,每空2分,共20分) 1.把逻辑地址转变为内存的物理地址的过程称做( ). A. 编译 B.连接 C. 运行 D. 重定位 2.进程和程序的一个本质区别是( ). A. 前者分时使用CPU ,后者独占CPU B .前者存 ...

  • 处理机调度算法实验报告
  • 实验二 处理机调度算法 (1)处理机调度的目的是什么? 为提高内存利用率和系统吞吐量. 将那些暂时不能运行的进程调至外存,当内存不紧张时,将那些具备运行条件的就绪进程重新调入内存. 合理快速的处理计算机软件硬件资源,分配处理机,用以提高处理机的利用率及改善系统性能(吞吐量,响应时间). (2)处理机 ...