操作系统之进程管理:5、处理机调度
5、处理机调度
- 处理机调度
- 思维导图
- 什么是调度?
- 什么是作业?
- 调度的方式:
- 高级调度(作业调度)
- 中级调度(内存调度)
- 低级调度
- 七状态模型
- 对比
- 进程调度(低级调度)
- 思维导图
- 什么时候需要进程调度?
- 什么时候不能进程调度?
- 什么系统可以主动放弃,什么系统可以被动放弃?
- 进程切换做了什么事?
- 调度算法的评价指标
- 思维导图
- CPU利用率
- 系统吞吐量
- 周转时间
- 等待时间
- 响应时间
处理机调度
思维导图
什么是调度?
当有一堆任务要进行处理时,由于资源有限,这些任务没法同事处理,这就需要确定某种规则来决定处理这些任务的顺序,这就是调度所要研究的问题。
什么是作业?
作业:一个具体的任务
用户向系统提交一个作业 = 用户让操作系统启动一个程序
作业执行后才会创建进程
调度的方式:
高级调度(作业调度)
中级调度(内存调度)
低级调度
七状态模型
1、当创建进程后,由于内存不足无法到达就绪态,此时创建的进程就会进入就绪挂起状态
2、处于阻塞态的进程,由于其他优先级高的进程需要使用内存而此时内存不走,就会将此时在等待的进程调出内存,进入阻塞挂起
3、处于阻塞挂起的进程,在等待事件出现后,可以直接进入就绪挂起态
4、处于运行态的进程,当时间片到时且内存不足,直接进入就绪挂起态
对比
进程调度(低级调度)
思维导图
什么时候需要进程调度?
什么时候不能进程调度?
解释:操作系统内核程序临界区
例如:
当一个处于临界区的进程要访问普通资源(打印机、I/o设备)时,会将这些资源上锁,而进程又会等待资源响应完成,但是我们知道,无论是I/O设备还是打印机都是慢速设备,在进程等待资源响应完成这段时间内,CPU将处于等待状态,CPU的利用率很低,所以,此时可以进行进程调度,让其他的进程先使用CPU,这样CPU的利用率就会很高。
当一个处于内核临界区的进程要访问内核资源时(例如要访问就绪队列时),就需要将内核资源上锁,进程未退出内核程序临界区,其他的进程就无法访问该内核资源,若不尽快释放的话就有可能影响系统内核的其他管理(例如进程切换),所以,进程在操作系统内核程序临界区不能进行调度和切换
什么系统可以主动放弃,什么系统可以被动放弃?
进程切换做了什么事?
调度算法的评价指标
思维导图
CPU利用率
系统吞吐量
周转时间
等待时间
响应时间
操作系统之进程管理:5、处理机调度相关推荐
- 操作系统:第二章 进程管理2 - 处理机调度
本文已收录至 Github(MD-Notes),若博客中有图片打不开,可以来我的 Github 仓库:https://github.com/HanquanHq/MD-Notes,涵盖了互联网大厂面试必 ...
- 操作系统 进程管理之处理机调度
一.调度的概念 1.1 调度的基本概念 处理机调度是对处理机进行分配,就是从就绪队列中,按照一定的算法(公平.高效)选择一个进程并将处理机分配给它运行,以实现进程并发地执行. 1.2 调度的层次 1. ...
- 计算机操作系统(汤子瀛)习题答案 第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 ......../ ...
- 【操作系统】进程管理(二)
[操作系统]进程管理(二) 一.前言 二.进程的基本概念 2.1 程序的顺序执行 2.2 程序的并发执行 2.3 进程的特征 2.4 进程的状态 2.5 进程控制块 三.进程控制 3.1 进程的创建 ...
- 操作系统基本原理---进程管理
处理机:计算机系统中存储程序和数据,并按照程序规定的步骤执行指令的部件.程序是描述处理机完成某项任务的指令序列.指令则是处理机能直接解释.执行的信息单位.处理机包括中央处理器,主存储器,输入-输出接口 ...
- 操作系统之——进程管理:同步进程和进程互斥
操作系统进程管理-同步和互斥 在看了操作系统关于进程管理中的同步互斥机制章节之后,甚是困惑,今天通过视频.网上博客资料学习之后,整理一下相关知识点. 进程管理 一.进程互斥 由于进程具有独立性和异步性 ...
- 【操作系统】进程管理(五)—— 信号量机制
[操作系统]进程管理(五)-- 信号量机制 前言 一.信号量机制 信号量机制--整型信号量 信号量机制--记录型信号量 二.用信号量机制实现进程互斥.同步.前驱关系 信号量机制实现进程互斥 信号量机制 ...
- 操作系统之进程管理-翟一鸣-专题视频课程
操作系统之进程管理-192人已学习 课程介绍 主要内容是程序的并发执行及进程的概念,进程的状态及其转换,进程的同步与互斥,进程通信与调度,进程死锁的概念及解决死锁的方法,线程的概念及其 ...
- 视频教程-操作系统之进程管理-操作系统
操作系统之进程管理 1979年出生于甘肃省兰州市,2001年7月本科毕业于西北师范大学计算机科学与技术专业,同年于烟台大学计算机学院任教至今:期间于2006年获得上海交通大学软件工程硕士学位,现为学院 ...
- 操作系统笔记——进程管理
操作系统笔记--进程管理 2. 进程管理 2.1 进程与线程 2.1.1 进程的引入 前趋图 程序的顺序执行 程序的并发执行 2.1.2 进程的定义及描述 进程的定义 进程的特征 进程和程序的关系 进 ...
最新文章
- 在Powerpoint中插入Flash的方法
- 使用阿里云ACM简化你的Spring Cloud微服务环境配置管理
- mysql double 使用_mysql使用double的坑
- zabbix agent 类型所有key
- C4996 'fopen': This function or variable may be unsafe
- OpenShift 4 - Service Mesh使用入门
- 电大计算机应用基础考试复习,电大 《计算机应用基础》形考作业2
- PHP设计模式——命令模式
- 计算机无法识别建行网盾,win7系统下建设银行二代网银盾无法被识别如何解决...
- 如何快速入门成为一名数据分析师
- TIA博途中如何为PLC分配IP地址?
- iPhone4/4s 5.1.1版本越狱后无法连接iTunes,出现0xE8000012错误的解决方法
- openfoam后处理求全床平均孔隙率
- Mac OS X 10.9.5系统下创建quick3.3final项目出现问题
- 华硕天选二FA506QM BIOS更新至311无法读取固态硬盘
- 上传文件夹到nas服务器,文件上传到群晖服务器
- 软件测试应届生社招找工作面试会遇到哪些坑?(全网最全避坑指南)
- 中关村企业兴奋中静待细则
- idea搭建vue-cli项目
- Git_GZhCh_MBY