最短剩余时间调度算法

LRTF, which stands for Longest Remaining Time First is a scheduling Algorithm used by the operating system to schedule the incoming processes so that they can be executed in a systematic way. This algorithm schedules those processes first which have the longest processing time remaining for completion. This algorithm can also be called as the preemptive version of the LJF scheduling algorithm. However, like the LJF, this algorithm is also not.

LRTF代表最长剩余时间优先,是一种调度算法,操作系统使用它来调度传入的进程,以便可以系统地执行它们。 该算法首先调度那些剩余的处理时间最长的进程。 该算法也可以称为LJF调度算法的抢占版本。 但是,与LJF一样 ,该算法也不是。

Let us take an example to understand it further. Suppose there are three processes with process Id's P1, P2, P3, and P4, and they have the following details:

让我们举个例子来进一步理解它。 假设存在三个进程Id为P1,P2,P3和P4的进程,它们具有以下详细信息:

Gant Chart:

甘特图:

Explanation: Each cell under the columns P1, P2, P3, and P4 denotes the remaining time required by that process for being completed.

说明:P1P2P3P4下的每个单元格表示该过程完成所需的剩余时间。

Note: Here, after all the process are left at the same time, then the execution order depends upon the arrival time. The process which has arrived first will be executed first in such cases.

注意:在此,所有进程同时离开后,执行顺序取决于到达时间。 在这种情况下,将首先执行最先到达的过程。

Calculations:

计算:

    Total Turn Around Time = 9 + 9 + 7 + 7
= 32 milliseconds
Average Turn Around Time= Total Turn Around Time / Total No. of Processes
= 32 / 4
= 8 milliseconds
Total Waiting Time = 7 + 4 + 4 + 5
= 20 milliseconds
Average Waiting Time = Total Waiting Time / Total No. of Processes
= 20 / 4
= 5 milliseconds

Note: It can be observed that in spite of having much less burst time of each process, the average waiting time and average turn-around time is much high.

注意:可以看出,尽管每个过程的突发时间都少得多,但平均等待时间和平均周转时间仍然很高。

翻译自: https://www.includehelp.com/operating-systems/lrtf-longest-remaining-time-first-scheduling-algorithm.aspx

最短剩余时间调度算法

最短剩余时间调度算法_LRTF:最长剩余时间优先调度算法相关推荐

  1. 一、操作系统——处理机(作业)调度算法:先来先服务算法FCFS、最短作业优先算法SJF(非抢占式)、 最短剩余时间优先算法SRTN(抢占式)、最高响应比优先算法HRRN

    各种调度算法的学习思路: 调度算法的评价指标: 一.先来先服务算法(FCFS):First Come First Serve 二.最短作业优先算法(SJF非抢占式):Shortest Job Firs ...

  2. 三长一短选最短,三短一长选最长

    小朋友们,高考不怕不怕哦,叔叔给你们#高考建议#:三长一短选最短,三短一长选最长,长长短短就选B,参差不齐就选C!哇哦好厉害!那是自然,叔叔我当年就是这么过来的.现在呢?在加班.

  3. c/c++查找字符串中最长的和最短的单词,最长和最短可能不止一个,并统计起格式

    查找字符串中最长的和最短的单词,最长和最短可能不止一个,并统计起格式 #include <stdio.h> #include <stdlib.h> #include <s ...

  4. 多级队列调度算法可视化界面_多级反馈队列调度算法、各种调度算法小结等

    下面我们首先介绍,多级反馈队列调度算法 然后对前面介绍的各种调度算法进行比较 之后呢,我们简单讨论一下 在设计多处理器调度算法时所要考虑的几个问题 多级反馈队列调度算法 是 UNIX 的一个分支,BS ...

  5. CPU调度算法——FCFS算法/SJF算法/优先级调度算法/RR算法

    文章目录 一.先来先服务(FCFS)调度算法 二.最短作业优先(SJF)算法 1. 非抢占式SJF 2. 抢占式SJF 三.优先级调度算法 1. 非抢占式优先级调度算法 2. 抢占式优先级调度算法 四 ...

  6. 移臂调度算法c语言,磁盘移臂调度算法实验

    操作系统实验报告 实验题目:实验八:磁盘移臂调度算法实验 软件环境:Linux操作系统 实验目的:加深对于操作系统设备管理技术的了解,体验磁盘移臂调度算法的重要性:掌握几种重要的磁盘移臂调度算法,练习 ...

  7. 多级队列调度算法可视化界面_C++实现操作系统调度算法(FSFS,SJF,RR,多级反馈队列算法)...

    #include #include #include #include using namespace std; unsigned int q_id=0; //用于队列进程号的全局变量 unsigne ...

  8. c语言模拟多级反馈队列调度算法实验报告,求助多级反馈队列调度算法的实现,哪位大神帮帮忙啊...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 [问题描述] 多级反馈队列调度算法是操作系统中CPU处理机调度算法之一,该算法既能使高优先级的进程(任务)得到响应又能使短进程(任务)迅速完成.UNIX操 ...

  9. 交互式系统中的调度:轮转调度,优先级调度,多级队列,最短进程优先,保证调度,彩票调度。批处理系统中的调度:先进先出,最短作业优先,最短剩余时间优先。陈向群书上的概念

    来自于陈向群现代操作系统原书第四版

  10. java地铁最短,世界上最短的地铁 600米长的地铁线路

    地铁是现在城市公共交通的主力,自从世界上第一条地铁诞生之后,得益于在地下运行,不占用地面交通资源的优势,现在各大城市都在修建尽可能长的地铁线路,让城市交通更加便利,但是土耳其的一条地铁线路却是大不一样 ...

最新文章

  1. with admin option /with grant option
  2. es springboot 不设置id_原创 | 一篇解决Springboot 整合 Elasticsearch
  3. 【网络】高性能网络编程--下一个10年,是时候考虑C10M并发问题了
  4. javaSocket与C通信
  5. 我计划搞直播了,欢迎来一起聊一聊
  6. 入门训练 Fibonacci数列
  7. 馀承东发布鸿蒙,鸿蒙系统一无是处?鸿蒙有何优势?
  8. [转载] python学习笔记
  9. php中加载图片淡入淡出,jQuery实现滚动图片淡入淡出功能
  10. tp框架使用心得(六)——分页查询
  11. Vuex actions 异步操作基础
  12. 一个Log系统,客户端运行起来,排除那些可以输出(编辑器文件)
  13. python roberts滤波_Python 图像处理 OpenCV (12): Roberts 算子、 Prewitt 算子、 Sobel 算子和 Laplacian 算子边缘检测技术...
  14. 洛谷 P3332 BZOJ 3110 [ZJOI2013]K大数查询
  15. 关于京东评价数目,淘宝评价数目延迟加载
  16. mysql 回滚删除操作_Mysql如何快速回滚被删除的数据
  17. Matlab坐标系绘制
  18. JSON转String
  19. scrapinghub 爬取amztracker页面信息
  20. 深信服服务器装系统,深信服新上网行为管理系统安装调试手册[1].doc.docx

热门文章

  1. Codeforces 686 D - Kay and Snowflake
  2. c# 中通快递对接_物流快递单号智能识别快递公司API接口 C#
  3. ora11g 安装报错ins_emagent.mk
  4. centos安装Docker与使用构建业务镜像挂载卷harbor仓库的高可用及网络模式和资源限制介绍...
  5. 奇安信前三季营收31.9亿:同比增19% 扣非后净亏13.6亿
  6. Python pyttsx3|文本朗读(各种语言)
  7. 100道经典AI面试题帮你搞定算法offer!
  8. 彻底理解 Window 和 WindowManager
  9. Python-字符串str和json格式的转换
  10. 星星之火-47: 5G的八大组网方案