当前位置: 首页 > news >正文

考研408--操作系统--day3--调度调度算法

在这里插入图片描述
(以下内容全部来自上述课程)

目录

  • 处理及调度
    • 1. 基础概念
    • 2. 三个层次
      • 2.1 高级调度(作业调度)
      • 2.2 低级调度(进程调度)
      • 2.3 中级调度(内存调度)(了解)
    • 3. 三层调度的联系、对比
    • 4. 小结
  • 进程调度的...
    • 1. 时机
    • 2. 方式
    • 3. 切换与过程
    • 4. 小结
  • 补充
    • 1. 调度器/调度程序
    • 2. 闲逛进程
  • 调度算法的评价指标
    • 1. CPU利用率
    • 2. 系统吞吐量
    • 3. 周转时间
    • 4. 等待时间
    • 5. 响应时间
    • 6. 小结
  • 调度算法
    • 1. 先来先服务(FCFS)
      • 1.1 FCFS
      • 1.2 一览表
    • 2. 短作业优先(SJF)
      • 2.1 SPF
      • 2.2 SRTN
      • 2.3 小细节
      • 2.4 一览表
    • 3. 高响应比优先(HRRN)
      • 3.1 HRRN
      • 3.2 一览表
    • 4. 小结
  • 调度算法
    • 1. 时间片轮转调度算法(RR)
      • 1.1 时间片大小为2
      • 1.2 时间片大小为5
      • 1.3 与FCFS对比
      • 1.4 一览表
    • 2. 优先级调度算法
      • 2.1 非抢占式
      • 2.2 抢占式
      • 2.3 补充
      • 2.4 一览表
    • 3. 多级反馈队列调度算法
      • 3.1 例题
      • 3.2 一览表
    • 4. 小结
  • 多级队列调度算法
  • 多处理机调度
    • 1. 单vs多
    • 2. 负载均衡、处理机亲和性
    • 3. 公共就绪队列
    • 2. 私有就绪队列
    • 4. 小结

处理及调度

请添加图片描述

1. 基础概念

调度就是谁先谁后的问题。
请添加图片描述

2. 三个层次

2.1 高级调度(作业调度)

外存->内存

进程和作业的概念及联系:
作业是用户提交给计算机的一组任务的集合。作业的生命周期包括提交、收容、执行和完成四个阶段。作业通常用于批处理系统中,例如用户提交一个作业后,系统会将其放入外存中的作业等待队列中,等待执行。
进程是作业执行的实体,是资源分配的基本单位。进程是程序在一个数据集上的一次执行。每个进程在创建后,总有相应的部分存在于内存中。进程的概念几乎应用于所有的多道程序系统中。
一个作业通常包括多个进程,这些进程共同完成一个任务,即作业。当用户提交作业后,系统会为作业创建进程。如果一个进程无法完成任务,系统会为该进程创建子进程。

请添加图片描述

2.2 低级调度(进程调度)

内存->CPU
请添加图片描述

2.3 中级调度(内存调度)(了解)

外存<->内存
请添加图片描述

补充:进程的挂起和七状态模型
请添加图片描述

3. 三层调度的联系、对比

请添加图片描述

4. 小结

请添加图片描述

进程调度的…

请添加图片描述

1. 时机

注意:操作系统内核程序的临界区---->不能
普通的临界区----> 能
请添加图片描述
请添加图片描述

2. 方式

请添加图片描述

3. 切换与过程

狭义---->选择进程
广义---->选择进程+进程切换
请添加图片描述

4. 小结

请添加图片描述

补充

1. 调度器/调度程序

请添加图片描述
请添加图片描述

2. 闲逛进程

请添加图片描述

调度算法的评价指标

请添加图片描述

1. CPU利用率

请添加图片描述

2. 系统吞吐量

请添加图片描述

3. 周转时间

排队等厕所的例子:你1分钟可以完事儿结果等了10分钟和别人要10分钟完事儿结果只用等1分钟,虽然周转时间都一样,但是体验感肯定不一样,所以引入了带权周转时间。(更公平一点)
请添加图片描述
请添加图片描述

4. 等待时间

请添加图片描述

5. 响应时间

请添加图片描述

6. 小结

请添加图片描述

调度算法

请添加图片描述

1. 先来先服务(FCFS)

1.1 FCFS

请添加图片描述

1.2 一览表

请添加图片描述

2. 短作业优先(SJF)

2.1 SPF

请添加图片描述

2.2 SRTN

请添加图片描述
请添加图片描述

2.3 小细节

请添加图片描述

2.4 一览表

请添加图片描述

3. 高响应比优先(HRRN)

思考:
请添加图片描述

3.1 HRRN

请添加图片描述

3.2 一览表

请添加图片描述

4. 小结

请添加图片描述

调度算法

请添加图片描述

1. 时间片轮转调度算法(RR)

1.1 时间片大小为2

请添加图片描述
请添加图片描述
请添加图片描述

1.2 时间片大小为5

请添加图片描述

1.3 与FCFS对比

请添加图片描述
请添加图片描述

1.4 一览表

时间片太大:退化为FCFS,增大进程响应时间;
时间片太小:频繁切换,降低执行效率
请添加图片描述

2. 优先级调度算法

2.1 非抢占式

请添加图片描述

2.2 抢占式

请添加图片描述

2.3 补充

请添加图片描述

2.4 一览表

请添加图片描述

3. 多级反馈队列调度算法

思考:
请添加图片描述

3.1 例题

请添加图片描述

3.2 一览表

请添加图片描述

4. 小结

请添加图片描述

多级队列调度算法

不同队列使用不同调度算法。
请添加图片描述

多处理机调度

请添加图片描述

1. 单vs多

请添加图片描述

2. 负载均衡、处理机亲和性

请添加图片描述

3. 公共就绪队列

P1优先级最高,先把P1给CPU1,剩下中P4优先级最高,再把P4给CPU4,期间就绪进程队列需要上锁,要不然就两个CPU都抢P1了。

软亲和性: 进程要在指定的 CPU 上尽量长时间地运行而不被迁移到其他CPU。
请添加图片描述

2. 私有就绪队列

请添加图片描述
请添加图片描述
请添加图片描述

4. 小结

请添加图片描述

http://www.dtcms.com/a/573723.html

相关文章:

  • 东莞做网站首选企业铭wordpress 4.5.4 漏洞
  • 消防做ccc去那个网站微信网页版客户端下载
  • 项目实战 | 新建校区网络安全项目:从搭建到交付
  • MHAF-YOLO:用于精确目标检测的多分支异构辅助融合YOLO
  • 从零到上线:Spring Boot 3 + Spring Cloud Alibaba + Vue 3 构建高可用 RBAC 微服务系统(超详细实战)
  • 优秀企业网站模板下载企业网络推广方案怎么做
  • Spring国际化语言切换不生效
  • 跨境S2B2C供应链系统推荐:核货宝外贸分销S2B2C平台深度赋能B端、极致服务C端
  • 【OS笔记24】:存储管理3-分页管理-页表与快表
  • 城乡和住房建设厅网站首页深圳网站建站的公司
  • 湖湘杯网络安全技能大赛参与形式
  • 网站怎么上传模板优化设计七年级上册英语答案
  • C++-19-类和对象
  • 深度学习_原理和进阶_PyTorch入门(2)后续语法2
  • C++ 中string的用法
  • 山东卓商网站建设公司做网站的广告词
  • uView2开发APP实现悬浮按钮
  • 让人做网站需要注意什么条件绍兴建设公司网站
  • OCSSA-VMD-Transformer-LSTM-Adaboost轴承故障诊断MATLAB代码实现
  • 工业园区废水除重金属镍
  • 自动化深度研究智能体-deep research实战
  • 制作网站培训学校网站建设优化服务方案模板
  • 计算机操作系统:文件保护
  • 卸载——通用方法
  • 【Java】异常
  • 底层视觉及图像增强-项目实践-细节再<十六-5,如何用AI实现LED显示画质增强:从经典到实战-再深挖>:从LED大屏,到手机小屏,快来挖一挖里面都有什么
  • 如果做一个网站网站开发采用的技术方案说明
  • 吉安市规划建设局网站重庆五号线金建站
  • BST平衡二叉树相关
  • Spring Boot3零基础教程,事态感知API doOnXXX,笔记111