操作系统笔记(六)调度
- CPU 调度
- 理论基础:进程执行由CPU execution和I/O wait组成
- 本质:从ready queue中选择可以执行的进程,分配给CPU
- 发生调度的状态转移:1)preemptive:running to ready, waiting to ready 2)non-preemptive:running to waiting, terminate
- 调度算法 (指标:average waiting time)
- FCFS 按顺序处理,先到先得
- Shortest job first(non-preemptive) vs shortest remaining time first(preemptive) :抢占式会优先处理新到达的短进程
- 优先级调度:优先调用优先级高的进程。问题:饥饿(低优先级得不到cpu)和priority inversion(高优先级依赖于低优先级)
- Round Robin调度:轮流处理。问题:时间片过大就等于FCFS; 时间片过小导致context switch的开销过大。
- 多级队列:foreground进程队列,background进程队列。每个队列的优先级不同。
- 多级反馈队列调度:进程可以在不同队列间游走。(时间片用完,优先级自动降低,避免饥饿)
- 调度policy 和 调度mechanism 分离:支持用户自定义。
转载于:https://www.cnblogs.com/niuxu18/p/note_os_6.html
操作系统笔记(六)调度相关推荐
- [操作系统笔记]处理机调度
调度算法 名称 英文 作业调度 进程调度 说明 特点 先来先服务 First-come first-served, FCFS 适用 适用 按作业到达先后顺序(即优先考虑等待时间最长的) 非抢占式 短作 ...
- 操作系统第六章笔记---CPU调度
本文内容整理自西安交通大学软件学院田丽华老师的课件,仅供学习使用,请勿转载 操作系统系列笔记汇总:操作系统笔记及思维导图汇总附复习建议_Qlz的博客-CSDN博客 文章目录 文章目录 文章目录 思维导 ...
- 操作系统存储器管理实验报告_献上膝盖!华为工程师抛出一份堪称“举世无双”操作系统笔记...
写在前面 操作系统在计算机行业中是一门最基础的技术,无论是在开发项目还是在算法岗,我们都是基于计算机上进行的,我们对操作系统的了解体现我们从事计算机相关岗位的资深素质,因此,接下来,这篇文章给大家介绍 ...
- 操作系统笔记及思维导图汇总附期末复习建议
写在前面 本文中笔记内容整理自西安交通大学软件学院田丽华老师的课件,仅供学习使用,请勿转载 笔记是我当时在上课期间整理的,到后半部分的时候由于实验和考试安排的比较紧,就没来得及做,因此只到了第九章,但 ...
- 【操作系统】处理机调度与死锁(三)
[操作系统]处理机调度与死锁(三) 一.前言 二.处理机调度的层次 2.1 高级调度 2.2 低级调度 2.3 中级调度 三.调度队列模型和调度准则 3.1 仅有进程调度的调度队列模型 3.2 具有高 ...
- 【王道考研】操作系统 笔记 第一章
特此鸣谢王道考研 本文参考王道考研的相关课程 若有侵权请联系,立删 其余笔记链接: [王道考研]操作系统笔记 第一章_才疏学浅743的博客-CSDN博客 [王道考研]操作系统 笔记 第二章上 进程调度 ...
- 操作系统笔记 第二章
操作系统笔记 第二章 1.有两个程序:A程序按顺序使用CPU10秒.设备甲5秒.CPU5秒.设备乙10秒.CPU10秒:B程序按顺序使用设备甲10秒.CPU 10秒.CPU5秒.设备乙5秒.CPU 5 ...
- 操作系统笔记——Linux系统实例分析、Windows系统实例分析
文章目录 传送门 Linux进程管理 Linux进程组成 Linux进程链表 Linux进程控制 用户进程创建与撤销 0,1,2号进程 Linux进程切换 Linux进程调度 内核同步 Linux储存 ...
- 【王道考研】操作系统 笔记 第二章上 进程调度
本文内容,1.进程和线程 2.进程调度 特此鸣谢王道考研 本文参考王道考研的相关课程 若有侵权请联系,立删 其余笔记链接: [王道考研]操作系统笔记 第一章_才疏学浅743的博客-CSDN博客 [王道 ...
- 操作系统笔记——概述、进程、并发控制
文章目录 传送门 概述 入门书籍与视频推荐 定义操作系统 操作系统的形成 顺序处理(无操作系统) 批处理系统 单通道批处理系统 多通道批处理系统 分时系统 实时系统 嵌入式系统 操作系统类型总结 操作 ...
最新文章
- DRF工程搭建、环境安装与配置
- python 浮点数精度丢失_javascript解决小数的加减乘除精度丢失的方案
- xps13 linux 硬盘分区,在xps13上安装ubuntu16.04教程
- 云下IDC和云上VPC如何高速稳定互联?——云专线接入方案
- docker部署express项目
- mfc中窗口大小适合图片大小
- unity中Rotation * Position的意义
- 聊聊eureka的preferSameZoneEureka参数
- Python颜色空间转换(sRGB,AdobeRGB,CIE XYZ,Lab,HSV互转)
- 电子学会图形化三级编程题解析含答案:冬天下雪了
- matlab ldiv,MATLAB入门教程精选
- 内向交货单MIGO过账模板
- MATLAB2014b安装(Ubuntu 14.10)
- python函数def无效_python自定义函数def的应用详解
- 绕过AppLocker系列之MSIEXEC的利用
- Eclipse BIRT报表开发工具安装教程
- 《弦理论》--笔记读后感
- angular项目中使用Primeng
- 十年阿里云存储进化史:今天最好的表现就是明天最低的要求
- 【Web前端初学笔记】②HTML基本结构标签,VSCode工具创建页面,网页开发工具
热门文章
- JAVA循环结构学校上机经常遇到的几题 笔记
- DWZ关闭navTab后刷新指定的navTab
- 第一章 TestNG框架自动化简述
- Kenshin Cui's Blog
- Node.js 使用axios读写influxDB
- [剑指offer] 数组中只出现一次的数字
- Ubuntu 开发环境搭建
- 【302天】跃迁之路——程序员高效学习方法论探索系列(实验阶段60-2017.12.04)...
- 45. ExtJS ComboBox 下拉列表详细用法
- 银河证券王锦炎:大数据在金融领域应用