LMTNEWPBS作业排队计算系统的调度算法.docVIP

LMTNEWPBS作业排队计算系统的调度算法.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LMTNEWPBS作业排队计算系统的调度算法.doc

LMT NEW PBS作业排队计算系统的调度算法 一个作业定义为一个完整的、有用的一段信息的传送。一个作业的长度由传送的字节数来度量。为简便起见,定义一个短作业为能在一个IP分组中封装的作业。现在实际使用的路由和交换机所有数据分组处理方式是一致的,而不管它们来自短作业还是长作业。 作业源地址指送出作业的主机,作业的目标地址是指接收并处理数据的主机,一个作业的完成是指作业的最后一个分组被成功传送到目的地。作业的响应时间是第一个分组被传送出的时间与最后一个分组被传送到作业目标地址的时间间隔。 作业调度的主要功能是根据作业控制块中的信息,审查系统能否满足用户作业的资源需求,以及按照一定的算法,再从外存的后备队列中选取某些作业调入到内存,并为它们创建进程、分配必要的资源。然后再将新创建的进程插入就绪队列,准备执行。因此,有时也把作业调度称为接纳调度。 在LMT NEW PBS作业排队计算系统中,就利用到了诸多的调度算法,这些调度算法都遵循着根据系统的资源分配策略所规定的资源分配算法。 LMT NEW PBS系统选择调度方式和算法的若干准则如下: 1)???面向用户的准则:周转时间短、响应时间快、截止时间的保证、优先权准则。 2)???面向系统的准则:系统吞吐量、处理机利用率好、各类资源平衡利用。 3)???最优准则:最大的CPU利用率、最大的吞吐量、最短的周转时间、最短的等待时 间、最短的响应时间。 以下就是具体介绍LMT NEW PBS系统的调度算法: 先来先服务调度算法 先来先服务调度算法是一种简单的调度算法,该算法可以用于作业调度也?可以用于进程调度。作业调度中采用该算法时,每次调度都是从后备作业?队列中选择一个或多个最先进入该队列的作业,将它们调入内存,为它们?分配资源、创建进程,然后放入就绪队列。在进程中采用先来先服务算法?时,每次调度是从就绪队列中选择一个最先进入该队列的进程,为之分配?处理机,使之投入运行。该进程一直运行到完成或发生某事件而阻塞后才?放弃处理机。该算法有利于常作业而不利于短作业。 最短作业优先调度算法 短作业优先算法是针对短作业或短进程优先调度的算法,可以用用于作业?调度也可以用于进程调度。短作业优先算法是从后备队列中选择一个或多?个估计运行时间较短的作业将它们调入内存中运行。而短进程优先调度算?法则是在后备队列中选择一个估计运行时间最短的进程,将处理机分配给?它使他立即执行并一直执行到完成,或发生某事件而阻塞后才放弃处理机?时再从新调度。 最短作业优先调度算法有效的降低作业的平均等待时间,提高了系统的吞吐量。 对长作业(或进程)不利,可能死等,且未考虑作业的紧迫程度。 3、 高优先权优先调度算法 ???为了考虑作业的紧迫程度,引入了最高优先权调度算法 1)???优先权调度算法类型 a)??非抢占式优先权算法 系统把处理机分配给就绪队列中优先权最高的进程后,该进程便一直执行下去,直到完成;或因发生某时间使该进程放弃处理机时,系统才可将处理机重新分配给另一优先权最高的进程。 b)??抢占式优先权算法 系统把处理机优先权最高的进程,使之执行。若在其执行期间,只要又出现另一个优先权更高的进程,则立即停止当前进程的执行,重新分配处理机给新来的优先权更高的进程。 2)???优先权类型 a)???静态优先权 静态优先权是在创建进程的时确定的,且在进程的整个运行期间保持不变。一般,利用某一范围内的整数来表示,如,0~7或0~255中的整数。 b)???动态优先权 是指在创建进程时确定的优先权,在进程的运行期间会发生变化。 4、高响应比优先调度算法 利用响应比也就是优先权来决定给作业分配处理机。 高响应比优先调度算法 响应比=响应时间/要求服务时间=(等待时间+要求服务时间)/要求服务时间=1+等待时间/要求服务时间 同时到达的作业(等待时间相同),要求服务时间越短(短作业),响应比越高,越有利于短作业。 要求服务时间相同的作业,等待时间越长,响应比越高,相当于先来先服务。 长作业在等待足够长时间后,响应比上升,也可被调度,避免长作业的死等。 每次调度需计算响应比,增加系统的开销。   我们可以看出,优先权随等待时间的增加而提高,因此长作业在等待一定时间后,就有机会分配到处理机执行。 5、基于时间片的轮转调度算法 1)???时间片轮转法 系统将所有就绪进程按先到先服务的原则,排成一个队列,依次调度,把CPU分配给队首进程,并令其执行一个时间片/CPU时间,通常为几个毫秒~几百毫秒。时间片用完后,该进程将被抢占并插入就绪队列末尾。 2)???多级反馈队列调度算法 多级反馈队列调度算

文档评论(0)

ziyouzizai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档