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

进程的调度,原则,算法

进程调度

进行上下问切换的时候根据什么原则来切换进程呢

进程的什么周期什么时候进行调度

调度原则

评价指标,作为调度算法的参考

调度算法的实现的标准

响应时间越小越好,平均响应时间的波动越小越好,稳定 (不能忽大忽小),吞吐量增加,减少每个进程的等待时间

调度算法

先来先服务算法(FIFO)

优点简单

缺点:平均等待时间波动较大

花费时间少的任务排在时间多的后面

短任务优先

执行时间最短放前面(进程执行的时间是需要预测的)

非抢占的最短任务优先:

有可能新进来的时间比正在运行的进程的时间还要短,那么cpu不理,这种就是非抢占的最短任务优先

可抢占的最短任务优先

最优平均等待时间

最高响应比优先

等待时间+执行时间/执行时间,选择比最大的

轮循优先(设置时间片和抢占 ,然后轮流进入cpu执行)

时间量子就是时间片的大小

多级反馈队列

就是进程等待时间越长,优先级就会随着越来越高

在他下次等待的时候,优先级会越来越低

http://www.lryc.cn/news/323723.html

相关文章:

  • 瑞_23种设计模式_状态模式
  • system Verilog:clocking中定义信号为input和output的区别
  • JAVA_Tomcat
  • uniapp运行项目到微信小程序报错——未找到[“sitemapLocation“]
  • pytorch升级打怪(八)
  • 全智能深度演进,一键成片让视频创作颠覆式提效
  • uniapp(vue3) H5页面连接打印机并打印
  • Android视角看鸿蒙第八课(module.json5中的各字段含义之abilities)下
  • 设计模式 适配器模式
  • 前端面试题详解
  • 抖音,剪映,TikTok,竖屏短视频转场pr模板视频素材
  • python网络相册设计与实现flask-django-nodejs-php
  • 设计模式: 外观模式
  • Samba局域网共享文件
  • 基于FPGA实现的UDP协议栈设计_汇总
  • maven手动上传的第三方包 打包项目报错 Could not find xxx in central 解决办法
  • 利用Scala与Apache HttpClient实现网络音频流的抓取
  • Linux(openEuler)部署SpringBoot前后端分离项目(Nginx负载均衡)
  • InnoDB 缓存
  • 目标检测——PP-YOLOE-R算法解读
  • 轻松解锁微博视频:基于Perl的下载解决方案
  • asp.net mvc 重新引导视图路径,改变视图路径
  • 《优化接口设计的思路》系列:第九篇—用好缓存,让你的接口速度飞起来
  • 专业130+总分410+西南交通大学924信号与系统考研经验西南交大电子信息通信工程,真题,大纲,参考书。
  • MySQL数据库 - 存储引擎
  • 时序预测 | Matlab基于BiTCN-LSTM双向时间卷积长短期记忆神经网络时间序列预测
  • Spring Cloud Alibaba Sentinel 使用详解
  • android gdb 调试
  • 分布式搜索引擎elasticsearch专栏二
  • LeetCode第一天(495.提莫攻击)