《操作系统》之处理机调度与死锁

系列文章目录

第一章 操作系统引论
第二章 进程的描述与控制
第三章处理机调度与死锁



前言

对于大型系统运行时的性能,在很大程度上都取决于处理机调度性能的好坏。因而处理机调度便成为OS中至关重要的部分。


一、处理机调度的层次与调度算法的目标

3.1.1 处理机调度的层次

1.高级调度(High Level Scheduling)

在这里插入图片描述

2.低级调度(Low Level Scheduling)

在这里插入图片描述

3.中级调度(Intermediate Scheduling)

一般用于分时系统

在这里插入图片描述

总结

短程调度 运行频率最高;
长程调度 作业周期较长,运行频率低;
中级调度 运行时间介于上述两种之间。

3.1.2 处理机调度算法的目标

1. 处理机调度算法的共同目标

在这里插入图片描述

CPU利用率 = CPU有效工作时间 /(CPU有效工作时间+CPU空闲等待时间)


2. 批处理系统的目标

接纳多少个作业由 平均周转时间系统吞吐量 决定。

1. 平均周转时间短

周转时间:从作业被提交给系统开始,到作业完成为止的这段时间间隔

Ts为服务时间
周转时间

Ti=T完成 - T到达=Twait - Ts

平均周转时间在这里插入图片描述

平均带权周转时间

W=T / Ts= Twait / Ts+1

在这里插入图片描述

2. 系统吞吐量高

吞吐量:单位时间内系统所完成的作业数

3. 处理机利用率高

3. 分时系统的目标
响应时间快

响应时间是用户从键盘提交一个请求开始,直到屏幕上显示出处理结果为止的一段时间。


4. 实时系统的目标
截止时间的保证

截止时间指某任务必须开始执行的最迟时间,或必须完成的最迟时间。

二、作业与作业调度

3.2.1 批处理中的作业

1. 作业

作业 = 作业说明书 + 代码 + 数据

在这里插入图片描述

4. 作业控制块(JCB)
  • 在多道批处理中,为每个作业都设置了一个作业控制块。
3. 作业状态

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3.2.2 作业调度的主要任务

在这里插入图片描述


3.2.3 先来先服务(FCFS)调度算法

  • 先来先服务:按照作业/进程进入系统的先后次序进行调度,先进入作业系统者先调度;即启动等待时间最长的作业/进程。
  • 这是一种最简单的调度算法,即可用于作业调度,也可用于进程调度

先来先服务(先进先出)优缺点

  1. 比较有利于长作业(进程),而不利于短作业(进程)
  2. 有利于CPU繁忙型作业(进程),而不利于I/O繁忙作业(进程)
  3. 用于批处理系统,不适于分时系统

《操作系统》先来先服务(FCFS)工作原理


3.3.4 短作业优先(SJF)调度算法

  • 短作业优先调度算法SJF,以要求运行时间长短进行调度,即启动要求运行时间最短的作业。
  • 可以分别用于作业调度进程调度
  • 短作业优先调度算法,是从后备队列中选择一个或若干个估计运行时间最短的作业,将它们调入内存运行。

短作业(SJF)优点

  1. 比FCFS 改善平均周转时间和平均带权周转时间,缩短作业的等待时间。
  2. 提高系统的吞吐量。

短作业(SJF)缺点

  1. 对长作业非常不利,可能长时间的不到执行。
  2. 未能依据作业的紧迫程度来划分执行的优先级。
  3. 难以准确估计作业(进程)的执行时间,从而影响调度性能。

《操作系统》短作业优先(SJF)工作原理


3.3.5 高优先权优先调度算法

1. 静态优先权

在这里插入图片描述

2. 动态优先权

在这里插入图片描述


3.3.6高响应比优先调度算法

在这里插入图片描述



阅读终点,创作起航,您可以撰写心得或摘录文章要点写篇博文。去创作
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
《计算机操作系统 第四版 汤小丹 pdf》是一本经典的计算机操作系统教材,由汤小丹编写。该书系统地介绍了计算机操作系统的原理、设计和实现,对于理解计算机操作系统的各个方面非常有帮助。 该教材主要分为6个部分:引论、进程管理、处理机调度死锁、存储器管理、文件管理与输入输出、分布与并行处理。每个部分都涵盖了该领域的重要知识点。 首先,引论部分讲解了计算机系统、操作系统的基本概念,为后续章节的学习打下基础。进程管理部分介绍了进程与线程的概念、进程调度算法以及进程同步与互斥的方法。处理机调度死锁部分详细介绍了处理机调度的算法以及死锁的概念和预防方法。存储器管理部分涉及了内存管理的主要内容,包括分区与分页、虚拟内存、页面置换算法等。文件管理与输入输出部分介绍了文件系统的组织、文件共享与保护,以及输入输出的管理和设备分配。最后,分布与并行处理部分介绍了分布式系统和多处理器系统的相关概念和技术。 《计算机操作系统 第四版 汤小丹 pdf》的特点是全面深入,内容丰富,涵盖了计算机操作系统的各个方面。其编写风格简明易懂,配有大量的图表和实例,便于读者掌握和理解。这本教材适合计算机科学与技术、软件工程等相关专业的学生使用,也适合从事计算机操作系统研究和开发的专业人员参考。 总而言之,《计算机操作系统 第四版 汤小丹 pdf》是一本经典的计算机操作系统教材,对于提高计算机操作系统的理论与应用水平具有重要的作用。读者通过学习这本教材,可以系统全面地了解计算机操作系统的原理和技术,为今后的学习和工作打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不能掉队

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值