zoukankan      html  css  js  c++  java
  • 操作系统学习笔记:进程调度随笔

    作业的周转时间=运行结束时间-提交时间=完成时间-提交时间=执行时间+等待时间(手动滑稽)

    带权周转时间=周转时间/运行时间=周转时间/执行时间

    但是SJF算法在作业提交时间不同的时候,首先第一步要做的工作就是调整确定作业流的调度顺序,首先要明确的是最先到来的第一个任务是不参与接下来的比较的!这是由于

    SJF算法不是抢占剥夺式的算法的缘故哦!在SJF调度算法中,第一个来的算法毫无疑问地会最先执行而不考虑其作业长度,紧接其后的作业们才去考虑哒!很多SJF题目都是第一

    个作业最先提交,在它执行期间,其他所有的作业们都在它执行期间陆续到来,然后根据SJF的原则进行基于作业长度的排序,在第一个作业执行完成后,达成默契的SJF作业队列

    门再依次去执行哉!

    1.短作业优先调度算法(Shortest-Job-First      ,SJF,最短作业优先调度算法)非抢占式调度,非剥夺式调度

    以上这是多个作业几乎同时到达的情况。

    如果是更普遍的情况,异时到达的情况的话就需要认真细致细致地分析一下时间断啦,嘿嘿。

    如下:

    2.FCFS调度算法

    先是几个作业几乎同时到达地情况:

    格式如下:

    当作业提交时间是不同步的时候,上述表格再产生一列提交时间就是啦!2333!

    FCFS和SJF调度算法的套路就见上面这道题啦,up!

    但是SJF算法在作业提交时间不同的时候,首先第一步要做的工作就是调整确定作业流的调度顺序,首先要明确的是最先到来的第一个任务是不参与接下来的比较的!这是由于

    SJF算法不是抢占剥夺式的算法的缘故哦!在SJF调度算法中,第一个来的算法毫无疑问地会最先执行而不考虑其作业长度,紧接其后的作业们才去考虑哒!很多SJF题目都是第一

    个作业最先提交,在它执行期间,其他所有的作业们都在它执行期间陆续到来,然后根据SJF的原则进行基于作业长度的排序,在第一个作业执行完成后,达成默契的SJF作业队列

    门再依次去执行哉

    3.(,high first,响应比高者优先算法)高响应比优先算法HRRFresponse ratio

    HRRF是FCFS算法和SJF算法的折衷。

    秀出题目,2333:

    十进制nice

    我写的:

    答案的版本:

    再看一道例题:

    嘿嘿,我是这样写滴

     

    我的小总结:

    哈哈,姑且先总结到这!

    ------------------------------------------------------------------------------------------------------

    4.SRTF

    对啦。一个相关的资料收集如下啦2333

    5.HPFHighest-Priority-First,优先权,优先级调度算法------->抢占式

     

    优先级低的C是好可怜的哦!!!!!!!

    6.其他调度算法:

    在时间片轮转算法中,

    时间片过,就退化成FCFS,

    时间片过,系统切换开销大。

    时间片一般设置为20ms,2333。

     

  • 相关阅读:
    JavaScript对象的几种创建方式?
    TCP 三次握手,四次挥手
    常用的状态码
    前后端分离的接口规范
    京东架构师:日均 5 亿查询量的ElasticSearch架构如何设计?
    [转] 谈谈Spring中都用到了那些设计模式?
    [转]Post和Get的区别
    [转]17个常用的JVM参数
    从入门到熟悉HTTPS的9个问题
    布式事务和解决方案理论
  • 原文地址:https://www.cnblogs.com/dragondragon/p/12465748.html
Copyright © 2011-2022 走看看