抢占式优先级调度算法例题平均周转时间
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
抢占式优先级调度算法例题平均周转时间
抢占式优先级调度算法是操作系统中常用的调度算法之一。
该算法将进程分成若干个优先级别,并按照优先级别高低定时轮转调度。
在进程执行期间,如果有更高优先级的进程等待执行,则调度程序会暂停当前进程,将CPU分配给更高优先级的进程。
对于抢占式优先级调度算法来说,平均周转时间是一个重要的衡量指标。
平均周转时间是指一个进程从提交进程请求到完成执行所需要的时间。
当所有进程的平均周转时间越小,表示进程调度的效率越高。
在计算抢占式优先级调度算法的平均周转时间时,需要掌握以下三个要点。
第一,计算每个进程从提交到完成的时间差,即周转时间。
周转时间=完成时间-提交时间。
第二,计算每个进程的等待时间。
等待时间=周转时间-执行时间。
第三,计算平均周转时间。
平均周转时间=所有进程的周转时间之和/进程总数。
在实际操作系统中,进程的优先级别需要根据任务的紧急程度来设定。
例如,通常情况下,用户任务的优先级别要高于系统任务和后台任务。
如果在设定进程的优先级别时不合理,可能会导致低优先级的进程长时间等待,而高优先级的进程短时间完成,从而影响整个操作系统的效率。
总之,抢占式优先级调度算法是一个十分广泛应用于操作系统中的进程调度算法。
对于计算平均周转时间来说,我们必须掌握周转时间和等待时间的计算方法。
只有在最佳的进程优先级别设置下,才能最大限度地提高操作系统的效率。