• CPU 调度
  1. 理论基础:进程执行由CPU execution和I/O wait组成
  2. 本质:从ready queue中选择可以执行的进程,分配给CPU
  3. 发生调度的状态转移:1)preemptive:running to ready, waiting to ready 2)non-preemptive:running to waiting, terminate
  • 调度算法 (指标:average waiting time)
  1. FCFS 按顺序处理,先到先得
  2. Shortest job first(non-preemptive) vs shortest remaining time first(preemptive) :抢占式会优先处理新到达的短进程
  3. 优先级调度:优先调用优先级高的进程。问题:饥饿(低优先级得不到cpu)和priority inversion(高优先级依赖于低优先级)
  4. Round Robin调度:轮流处理。问题:时间片过大就等于FCFS; 时间片过小导致context switch的开销过大。
  5. 多级队列:foreground进程队列,background进程队列。每个队列的优先级不同。
  6. 多级反馈队列调度:进程可以在不同队列间游走。(时间片用完,优先级自动降低,避免饥饿)
  • 调度policy 和 调度mechanism 分离:支持用户自定义。

转载于:https://www.cnblogs.com/niuxu18/p/note_os_6.html

操作系统笔记(六)调度相关推荐

  1. [操作系统笔记]处理机调度

    调度算法 名称 英文 作业调度 进程调度 说明 特点 先来先服务 First-come first-served, FCFS 适用 适用 按作业到达先后顺序(即优先考虑等待时间最长的) 非抢占式 短作 ...

  2. 操作系统第六章笔记---CPU调度

    本文内容整理自西安交通大学软件学院田丽华老师的课件,仅供学习使用,请勿转载 操作系统系列笔记汇总:操作系统笔记及思维导图汇总附复习建议_Qlz的博客-CSDN博客 文章目录 文章目录 文章目录 思维导 ...

  3. 操作系统存储器管理实验报告_献上膝盖!华为工程师抛出一份堪称“举世无双”操作系统笔记...

    写在前面 操作系统在计算机行业中是一门最基础的技术,无论是在开发项目还是在算法岗,我们都是基于计算机上进行的,我们对操作系统的了解体现我们从事计算机相关岗位的资深素质,因此,接下来,这篇文章给大家介绍 ...

  4. 操作系统笔记及思维导图汇总附期末复习建议

    写在前面 本文中笔记内容整理自西安交通大学软件学院田丽华老师的课件,仅供学习使用,请勿转载 笔记是我当时在上课期间整理的,到后半部分的时候由于实验和考试安排的比较紧,就没来得及做,因此只到了第九章,但 ...

  5. 【操作系统】处理机调度与死锁(三)

    [操作系统]处理机调度与死锁(三) 一.前言 二.处理机调度的层次 2.1 高级调度 2.2 低级调度 2.3 中级调度 三.调度队列模型和调度准则 3.1 仅有进程调度的调度队列模型 3.2 具有高 ...

  6. 【王道考研】操作系统 笔记 第一章

    特此鸣谢王道考研 本文参考王道考研的相关课程 若有侵权请联系,立删 其余笔记链接: [王道考研]操作系统笔记 第一章_才疏学浅743的博客-CSDN博客 [王道考研]操作系统 笔记 第二章上 进程调度 ...

  7. 操作系统笔记 第二章

    操作系统笔记 第二章 1.有两个程序:A程序按顺序使用CPU10秒.设备甲5秒.CPU5秒.设备乙10秒.CPU10秒:B程序按顺序使用设备甲10秒.CPU 10秒.CPU5秒.设备乙5秒.CPU 5 ...

  8. 操作系统笔记——Linux系统实例分析、Windows系统实例分析

    文章目录 传送门 Linux进程管理 Linux进程组成 Linux进程链表 Linux进程控制 用户进程创建与撤销 0,1,2号进程 Linux进程切换 Linux进程调度 内核同步 Linux储存 ...

  9. 【王道考研】操作系统 笔记 第二章上 进程调度

    本文内容,1.进程和线程 2.进程调度 特此鸣谢王道考研 本文参考王道考研的相关课程 若有侵权请联系,立删 其余笔记链接: [王道考研]操作系统笔记 第一章_才疏学浅743的博客-CSDN博客 [王道 ...

  10. 操作系统笔记——概述、进程、并发控制

    文章目录 传送门 概述 入门书籍与视频推荐 定义操作系统 操作系统的形成 顺序处理(无操作系统) 批处理系统 单通道批处理系统 多通道批处理系统 分时系统 实时系统 嵌入式系统 操作系统类型总结 操作 ...

最新文章

  1. DRF工程搭建、环境安装与配置
  2. python 浮点数精度丢失_javascript解决小数的加减乘除精度丢失的方案
  3. xps13 linux 硬盘分区,在xps13上安装ubuntu16.04教程
  4. 云下IDC和云上VPC如何高速稳定互联?——云专线接入方案
  5. docker部署express项目
  6. mfc中窗口大小适合图片大小
  7. unity中Rotation * Position的意义
  8. 聊聊eureka的preferSameZoneEureka参数
  9. Python颜色空间转换(sRGB,AdobeRGB,CIE XYZ,Lab,HSV互转)
  10. 电子学会图形化三级编程题解析含答案:冬天下雪了
  11. matlab ldiv,MATLAB入门教程精选
  12. 内向交货单MIGO过账模板
  13. MATLAB2014b安装(Ubuntu 14.10)
  14. python函数def无效_python自定义函数def的应用详解
  15. 绕过AppLocker系列之MSIEXEC的利用
  16. Eclipse BIRT报表开发工具安装教程
  17. 《弦理论》--笔记读后感
  18. angular项目中使用Primeng
  19. 十年阿里云存储进化史:今天最好的表现就是明天最低的要求
  20. 【Web前端初学笔记】②HTML基本结构标签,VSCode工具创建页面,网页开发工具

热门文章

  1. JAVA循环结构学校上机经常遇到的几题 笔记
  2. DWZ关闭navTab后刷新指定的navTab
  3. 第一章 TestNG框架自动化简述
  4. Kenshin Cui's Blog
  5. Node.js 使用axios读写influxDB
  6. [剑指offer] 数组中只出现一次的数字
  7. Ubuntu 开发环境搭建
  8. 【302天】跃迁之路——程序员高效学习方法论探索系列(实验阶段60-2017.12.04)...
  9. 45. ExtJS ComboBox 下拉列表详细用法
  10. 银河证券王锦炎:大数据在金融领域应用