5、处理机调度

  • 处理机调度
    • 思维导图
    • 什么是调度?
    • 什么是作业?
    • 调度的方式:
      • 高级调度(作业调度)
      • 中级调度(内存调度)
      • 低级调度
    • 七状态模型
    • 对比
  • 进程调度(低级调度)
    • 思维导图
    • 什么时候需要进程调度?
    • 什么时候不能进程调度?
    • 什么系统可以主动放弃,什么系统可以被动放弃?
    • 进程切换做了什么事?
  • 调度算法的评价指标
    • 思维导图
    • CPU利用率
    • 系统吞吐量
    • 周转时间
    • 等待时间
    • 响应时间

处理机调度

思维导图

什么是调度?

当有一堆任务要进行处理时,由于资源有限,这些任务没法同事处理,这就需要确定某种规则决定处理这些任务的顺序,这就是调度所要研究的问题。

什么是作业?

作业:一个具体的任务
用户向系统提交一个作业 = 用户让操作系统启动一个程序
作业执行后才会创建进程

调度的方式:

高级调度(作业调度)

中级调度(内存调度)

低级调度

七状态模型

1、当创建进程后,由于内存不足无法到达就绪态,此时创建的进程就会进入就绪挂起状态
2、处于阻塞态的进程,由于其他优先级高的进程需要使用内存而此时内存不走,就会将此时在等待的进程调出内存,进入阻塞挂起
3、处于阻塞挂起的进程,在等待事件出现后,可以直接进入就绪挂起
4、处于运行态的进程,当时间片到时且内存不足,直接进入就绪挂起态

对比

进程调度(低级调度)

思维导图

什么时候需要进程调度?

什么时候不能进程调度?

解释:操作系统内核程序临界区

例如:
当一个处于临界区的进程要访问普通资源(打印机、I/o设备)时,会将这些资源上锁,而进程又会等待资源响应完成,但是我们知道,无论是I/O设备还是打印机都是慢速设备,在进程等待资源响应完成这段时间内,CPU将处于等待状态,CPU的利用率很低,所以,此时可以进行进程调度,让其他的进程先使用CPU,这样CPU的利用率就会很高。
当一个处于内核临界区的进程要访问内核资源时(例如要访问就绪队列时),就需要将内核资源上锁进程未退出内核程序临界区,其他的进程就无法访问该内核资源,若不尽快释放的话就有可能影响系统内核的其他管理(例如进程切换),所以,进程在操作系统内核程序临界区不能进行调度和切换

什么系统可以主动放弃,什么系统可以被动放弃?

进程切换做了什么事?

调度算法的评价指标

思维导图

CPU利用率

系统吞吐量

周转时间


等待时间

响应时间

操作系统之进程管理:5、处理机调度相关推荐

  1. 操作系统:第二章 进程管理2 - 处理机调度

    本文已收录至 Github(MD-Notes),若博客中有图片打不开,可以来我的 Github 仓库:https://github.com/HanquanHq/MD-Notes,涵盖了互联网大厂面试必 ...

  2. 操作系统 进程管理之处理机调度

    一.调度的概念 1.1 调度的基本概念 处理机调度是对处理机进行分配,就是从就绪队列中,按照一定的算法(公平.高效)选择一个进程并将处理机分配给它运行,以实现进程并发地执行. 1.2 调度的层次 1. ...

  3. 计算机操作系统(汤子瀛)习题答案 第2-3章、进程管理、处理机管理

    1.试画出下面条语句的前趋图: S1:a=5-x: S2:b=a*x: S3:c=4*x: S4:d=b+c: S5:e=d+3. S1->S2->S4->S5 ......../ ...

  4. 【操作系统】进程管理(二)

    [操作系统]进程管理(二) 一.前言 二.进程的基本概念 2.1 程序的顺序执行 2.2 程序的并发执行 2.3 进程的特征 2.4 进程的状态 2.5 进程控制块 三.进程控制 3.1 进程的创建 ...

  5. 操作系统基本原理---进程管理

    处理机:计算机系统中存储程序和数据,并按照程序规定的步骤执行指令的部件.程序是描述处理机完成某项任务的指令序列.指令则是处理机能直接解释.执行的信息单位.处理机包括中央处理器,主存储器,输入-输出接口 ...

  6. 操作系统之——进程管理:同步进程和进程互斥

    操作系统进程管理-同步和互斥 在看了操作系统关于进程管理中的同步互斥机制章节之后,甚是困惑,今天通过视频.网上博客资料学习之后,整理一下相关知识点. 进程管理 一.进程互斥 由于进程具有独立性和异步性 ...

  7. 【操作系统】进程管理(五)—— 信号量机制

    [操作系统]进程管理(五)-- 信号量机制 前言 一.信号量机制 信号量机制--整型信号量 信号量机制--记录型信号量 二.用信号量机制实现进程互斥.同步.前驱关系 信号量机制实现进程互斥 信号量机制 ...

  8. 操作系统之进程管理-翟一鸣-专题视频课程

    操作系统之进程管理-192人已学习 课程介绍         主要内容是程序的并发执行及进程的概念,进程的状态及其转换,进程的同步与互斥,进程通信与调度,进程死锁的概念及解决死锁的方法,线程的概念及其 ...

  9. 视频教程-操作系统之进程管理-操作系统

    操作系统之进程管理 1979年出生于甘肃省兰州市,2001年7月本科毕业于西北师范大学计算机科学与技术专业,同年于烟台大学计算机学院任教至今:期间于2006年获得上海交通大学软件工程硕士学位,现为学院 ...

  10. 操作系统笔记——进程管理

    操作系统笔记--进程管理 2. 进程管理 2.1 进程与线程 2.1.1 进程的引入 前趋图 程序的顺序执行 程序的并发执行 2.1.2 进程的定义及描述 进程的定义 进程的特征 进程和程序的关系 进 ...

最新文章

  1. 在Powerpoint中插入Flash的方法
  2. 使用阿里云ACM简化你的Spring Cloud微服务环境配置管理
  3. mysql double 使用_mysql使用double的坑
  4. zabbix agent 类型所有key
  5. C4996    'fopen': This function or variable may be unsafe
  6. OpenShift 4 - Service Mesh使用入门
  7. 电大计算机应用基础考试复习,电大 《计算机应用基础》形考作业2
  8. PHP设计模式——命令模式
  9. 计算机无法识别建行网盾,win7系统下建设银行二代网银盾无法被识别如何解决...
  10. 如何快速入门成为一名数据分析师
  11. TIA博途中如何为PLC分配IP地址?
  12. iPhone4/4s 5.1.1版本越狱后无法连接iTunes,出现0xE8000012错误的解决方法
  13. openfoam后处理求全床平均孔隙率
  14. Mac OS X 10.9.5系统下创建quick3.3final项目出现问题
  15. 华硕天选二FA506QM BIOS更新至311无法读取固态硬盘
  16. 上传文件夹到nas服务器,文件上传到群晖服务器
  17. 软件测试应届生社招找工作面试会遇到哪些坑?(全网最全避坑指南)
  18. 中关村企业兴奋中静待细则
  19. idea搭建vue-cli项目
  20. Git_GZhCh_MBY

热门文章

  1. 这不关我的事,别烦我!
  2. VS Code:高效前端程序员的秘密武器
  3. 上一页下一页_多页PDF文件也能很快合为一页PDF文件?这个小技巧可以办到
  4. dqn系列梳理_DQN是学习归纳出了策略,还是仅仅是memorize了大量的episodes?
  5. 最通俗易懂的YOLOv3原理及代码解析
  6. 临床外显子组测序分析中的那些坑(上)
  7. MotifStack:多motif序列比较和可视化
  8. R 学习 - 散点图
  9. 聚类分析(三)Mini Batch KMeans算法
  10. java传参数的方法_java中方法的参数传递机制