📜  HRRN 调度完整表格(1)

📅  最后修改于: 2023-12-03 15:01:09.397000             🧑  作者: Mango

HRRN 调度完整表格

HRRN是Highest Response Ratio Next的缩写,意为最高响应比优先调度算法。它是一种基于响应比的动态优先级调度算法。

HRRN调度算法会根据进程等待时间和估计运行时间来确定优先级,选择响应比最高的进程进行运行。响应比是一个动态变化的值,正常情况下等待时间越长,则响应比越高;如果一个进程已经等待了很长时间却一直得不到执行,则该进程的优先级将不断提高。

下面是一张关于HRRN调度的完整表格:

| 进程 | 到达时间 | 服务时间 | 完成时间 | 周转时间 | 带权周转时间 | 等待时间 | 响应比 | | :-------: | :------: | :------: | :------: | :------: | :----------: | :------: | :----: | | P1 | 0 | 7 | 9 | 9 | 1.286 | 2 | 2.286 | | P2 | 1 | 4 | 5 | 4 | 0.800 | 0 | 1.800 | | P3 | 2 | 2 | 3 | 1 | 0.500 | 1 | 1.500 | | P4 | 3 | 1 | 4 | 1 | 0.250 | 2 | 1.250 | | P5 | 4 | 6 | 10 | 6 | 0.917 | 0 | 1.917 | | 平均值/总计 | - | 20 | 31 | 21 | 0.950 | 5 | - |

具体解释:

  • 进程:进程编号
  • 到达时间:进程到达时间
  • 服务时间:进程需要的服务时间
  • 完成时间:进程完成的时间
  • 周转时间:进程的周转时间,即完成时间减去到达时间
  • 带权周转时间:进程的带权周转时间,即周转时间除以服务时间
  • 等待时间:进程的等待时间,即周转时间减去服务时间
  • 响应比:进程的响应比,即等待时间加服务时间除以服务时间

这张表格可以帮助程序员更好地理解和使用HRRN调度算法。