证明SJF(Shortest Job First:最短作业优先算法)策略生成的调度方案理论最优
来源:互联网 发布:复变函数 知乎 编辑:程序博客网 时间:2024/06/13 05:11
题目:
若被调度进程集合恒定,考察指标为平均周转时间,试证明SJF策略生成的调度方案理论最优
证明:
假设被调度进程集合有n个元素.对这n个进程的任意排列{P0,P1,P2,...,Pn-1},便是一种调度方案.
设T1为任意进程调度方案产生的平均周转时间,注意:此处T1是值不确定的!T1=[M0+(M0+M1)+...+(M0+M1+...+Mn-1)]/n;Mi是第i+1个执行的进程的运行时间!!!
对M0,M1,...,Mn-1递增排序,得Mk0 , M k1, …… ,M k n-1,设T2位SJF策略生成的调度方案的平均周转时间,则:
T2 = [ Mk0 + (Mk0 + M k1)+……+( Mk0 + M k1 + ……+ M k n-1]/n
对比构成T1和T2的每个累加项,后者永远不大于前者,T2是T1中最小值.故,能够产生T2的调度方案必为理论最优,而T2调度方案是SJF生成的,得证.
本人微信公众号:Yongf.欢迎关注,与我交流
0 0
- 证明SJF(Shortest Job First:最短作业优先算法)策略生成的调度方案理论最优
- 百度2017年暑假实习生编程题目(第三题)---3、进程调度算法 短作业优先(SJF, Shortest Job First)又称为“短进程优先
- 最短作业优先调度算法(SJF算法)的C++实现
- 进程调度算法 短作业优先 SJF
- 算法/调度算法/ShortJobFirst(SJF)短作业优先调度算法
- 最短作业优先---SJF
- 短作业优先算法-SJF
- 短作业优先(SJF)算法
- 操作系统短作业优先(SJF)调度算法
- 抢占式短作业优先调度算法(SJF)
- 最短作业优先算法SJF,求平均等待时间
- 百度2016实习笔试:短作业优先调度算法(SJF)的平均等待时间---java版本
- 最短作业优先(SJF)
- 最短作业优先(SJF)
- 最短进程优先(Shortest Process First,SPF)调度算法
- 最短作业优先调度算法
- java短作业优先调度算法(SJF) ---------> 求平均等待时间
- 短作业优先调度算法(SJF)——Java实现
- Leetcode Problem.26—Remove Duplicates from Sorted Array
- Linux下php安装zlib扩展
- HDU 5265 序列变换 —— 最长不降子序列
- 编程之思考
- SQL Server数据库添加100条数据
- 证明SJF(Shortest Job First:最短作业优先算法)策略生成的调度方案理论最优
- Leetcode Problem.27—Remove Element
- iis发布网站,网站访问地址
- delphi ocx在IE8下调试不能断点的问题
- iOS 开发:用 Instruments 来检验你的app/Instruments工具
- php实现一段非常有意思的代码(可扩展)
- hiho一下 第一周
- Java中的locale设定
- Asp.net防止盗链