广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    作业调度和低级调度算法

    来源:网络收集  点击:  时间:2024-08-12
    【导读】:
    操作系统中目前存在着多种调度算法,但是的不同的算法,适用的情况不同,可能适用于作业调度、可能适用于进程、线程调度,根据不同的情况使用不同的调度算法,不过大多数的算法对着两种调度都适用,下面给大家介绍几种常见的调度算法工具/原料more作业调度和低级调度算法操作系统方法/步骤1/5分步阅读

    我们通过例题给大家做一个详细的介绍,题目的主要要求就是用FCFS、RR、SJF、非剥夺式优先权算法来对题目中所提到执行表中的作业进行处理,计算出各个作业的执行先后次序,还有各个算法执行结果的平均周转时间、平均带权周转时间

    2/5

    1、首先采用FCFS算法调度作业

    此算法是按照作业进入后备作业队列的先后次序来挑选作业

    根据先进入系统的作业便将被挑选进入内存,创建用户进程,分配作业所需要的资源

    之后再进入就绪状态,移入就绪队列

    因为题目中提到,作业号即为到达顺序依次在时刻0按次序1、2、3、4、5进入单处理系统

    3/5

    2、采用RR算法调度作业

    此算法的具体做法是:调度程序,每次把CPU分配给就绪队列首进程/线程使用规定的时间间隔,称为时间片,通常为10ms~200ms,就绪队列中的每个进程轮流的运行一个时间片,当时间片耗尽时就强迫当前进程/线程让出处理器,转而排列到就绪队列尾部,等候下一轮调度。

    若令时间片长=1,各作业执行情况为:1、2、3、4、5、1、3、5、1、5、1、5、1、5、1、1、1、1、1

    具体的执行情况如图

    4/5

    3、采用SJF算法调度作业

    此算法的具体做法是以进入系统作业所要求的CPU运行的时间长短为标准,总是选取预计计算时间最短的作业投入运行。

    5/5

    4、采用非剥夺优先权算法调度作业

    此算法首先是非剥夺式的,具体根据优先权来选取进程/线程并且总是 选择就绪队列中优先权最高者投入运行。

    具体解决的运算情况是:对作业的优先权先进行排列,优先权高的先执行

    注意事项

    快扶朕起来学习

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_1112880.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 11:46:39  耗时:0.024
    0.0235s