微格教学计算机操作系统处理机调度与死锁先来先服务调度算法和短作业(进程)优先调度算法_第1页
微格教学计算机操作系统处理机调度与死锁先来先服务调度算法和短作业(进程)优先调度算法_第2页
微格教学计算机操作系统处理机调度与死锁先来先服务调度算法和短作业(进程)优先调度算法_第3页
微格教学计算机操作系统处理机调度与死锁先来先服务调度算法和短作业(进程)优先调度算法_第4页
微格教学计算机操作系统处理机调度与死锁先来先服务调度算法和短作业(进程)优先调度算法_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机操作系统第3章处理机调度与死锁

先来先服务调度算法和短作

业(进程)优先调度算法本节概述1.主要内容:先来先服务调度算法;

短作业(进程)优先调度算法。2.学习目标:理解上述调度算法及它们各自的优缺点。调度算法

在OS中调度的实质是一种资源分配,因而调度算法是指:根据系统的资源分配策略所规定的资源分配算法。目前有很多处种调度算法,有些适用于作业调度,有些适用于进程调度,有些两者都能适用。这里我们主要介绍两种调度算法:(1)先来先服务调度算法(FCFS);(2)短作业(进程)优先调度算法SJ(P)F。周转时间:是指作业被提交给系统开始,到作业完成为止的这段时间间隔。带权周转时间:作业的周转时间Ti与系统为它

提供服务的时间TS之比。1.先来先服务调度算法(FCFS)衡量进程调度性能的一个指标:周转时间。1.先来先服务调度算法(FCFS)

先来先服务调度算法是一种最简单的调度法,该算法即可用于作业调度,也可用于进程调度。

作业调度:每次都是从后备队列中选择一个或多个最先进入该队列的作业,将他们装入内存,分配资源,创建进程,放入就绪队列。

进程调度:每次是从就绪队列中选择一个最先进入队列的进程分配处理机,使之投入运行,该进程一直执行到完成或发生某事件而阻塞才放弃处理机.

进程名到达时间服务时间开始执行时间完成时间周转时间带权周转时间A0101B11001101C21101102D31001022021.先来先服务调度算法(FCFS)下表列出了A,B,C,D四个作业情况。1110011001001991.先来先服务调度算法(FCFS)从上表可以看出,其中短作业C的带权周转时间是100,而长作业D的带权周转时间时间是。由此可知,FCFS调度算法有利于CPU繁忙型的作业,而不利于I/O繁忙型的作业(进程)。

短作业(进程)优先调度算法是指对短作业或短进程优先调度的算法。它们可以分别用于作业调度和进程调度。短作业优先的调度算法,是从后备队列中选择一个或若干个估计运行时间最短的作业,将它们调入内存运行。而短进程优先调度算法,则是从就绪队列中选出一估计运行时间最短的进程,将处理机分配给它,使它立即执行并一直执行到完成,或发生某事件而被阻塞放弃处理机时,再重新调度。

2.短作业(进程)优先调度算法

作业情况调度算法进程名ABCD平均到达时间0123服务时间4352

FCFS完成时间471214周转时间4610117.75带权周转时间1225.52.625

SJF完成时间49146周转时间481236.75带权周转时间12.642.41.51.8852.短作业(进程)优先调度算法图FCFS和SJF调度性能的对比2.短作业(进程)优先调度算法从上表可以看出,采用SJ(P)F算法后,不论是平均周转时间还是平均带权周转时间,都有较明显的改善,尤其对短作业D,其周转时间由原来的11降为3;而平均带权周转时间是从降为。这说明SJF调度算法能有效的降低作业的平均等待时间,提高系统吞吐量。算法FCFS算法SJ(P)F算法优点(1)比较容易实现,(2)有利于长作业(长进程)。有效的降低作业的平均等待时间,提高系统吞吐量。缺点不利于短作业(短进程)。(1)对长作业

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论