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

处理机调度【操作系统学习笔记】

12.处理机调度

🍅基本概念

  • 某种算法选择一个进程将处理机分配给它

🍅三个层次

  • 高级调度**(作业调度)**
    • 按照某种规则,从后备队列中选择合适的作业将其调入内存,并为其创建进程
    • 影响:无 -> 创建态 -> 就绪态
  • 中级调度**(内存调度)**
    • 按照某种规则,从挂起队列中选择合适的进程将其数据调回内存
    • 影响:挂起态 -> 就绪态(阻塞挂起 -> 阻塞态)
  • 低级调度**(进程调度)**
    • 按照某种规则,从就绪队列中选择一个进程为其分配处理机
    • 影响:就绪态 -> 运行态

🍅💡💡三层调度的联系,对比

  • 高级调度
    • 外存 -> 内存 (面向作业)
    • 发生频率:最低
  • 中级调度
    • 外存 -> 内存 (面向进程)
    • 发生频率:中等
  • 低级调度
    • 内存 -> CPU
    • 发生频率:最高

🍅补充知识

  • 为减轻系统负载,提高资源利用率,暂时不执行的进程会被调到外存从而变为**“挂起态”**
  • 七状态模型:在五状态模型的基础上加入了"就绪挂起"和"阻塞挂起"两种状态

相关文章:

  • 开源SPL,WebService/Restful广泛应用于程序间通讯,如微服务、数据交换、公共或私有的数据服务等。
  • 炔基聚乙二醇巯基 Alkyne-PEG-SH 炔基PEG硫醇
  • 写作纠错?用机器学习实现单词拼写修正器(附Python代码)
  • 【DjangoDRF+缓存 五万字总结】预计在2022.11月份会再次进行更新
  • 猿创征文|实战开发openGauss DataStudio的sql联想结构
  • VMware创建Linux虚拟机之(三)Hadoop安装与配置及搭建集群
  • 在halcon中使用模板匹配助手进行定位真的很好用!!!
  • 青少年python系列 7.函数
  • python入门——m个位置,每个位置有n种可能,求所有排列结果
  • C | 妙用异或
  • 采用uni-app开发的多端圈子社区论坛系统
  • Java语言特点
  • 读书笔记1|深度学习入门:Machine Learning Yearning
  • matplotlib+cartopy+geopandas,实现专业地图可视化
  • 【网络安全篇】php伪协议-漏洞及其原理
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • exports和module.exports
  • Java方法详解
  • js如何打印object对象
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • SOFAMosn配置模型
  • SQL 难点解决:记录的引用
  • 对象引论
  • - 概述 - 《设计模式(极简c++版)》
  • 给Prometheus造假数据的方法
  • 给第三方使用接口的 URL 签名实现
  • 回顾 Swift 多平台移植进度 #2
  • 物联网链路协议
  • 小程序开发中的那些坑
  • 协程
  • 阿里云重庆大学大数据训练营落地分享
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • ​马来语翻译中文去哪比较好?
  • #{} 和 ${}区别
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • (1)(1.13) SiK无线电高级配置(六)
  • (2)nginx 安装、启停
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (pojstep1.1.2)2654(直叙式模拟)
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (十六)Flask之蓝图
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (一)RocketMQ初步认识
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .NET NPOI导出Excel详解
  • .net 微服务 服务保护 自动重试 Polly
  • .Net7 环境安装配置
  • /etc/apt/sources.list 和 /etc/apt/sources.list.d
  • ::before和::after 常见的用法
  • @RequestBody的使用