相关公式
- 周转时间 = 完成时间 - 到达时间
- 平均周转时间 = 各进程周转时间之和 / 进程数
- 带权周转时间 = 周转时间 / 实际运行服务时间
- 等待时间 = 周转时间 - 实际运行服务时间
- 响应时间 = 首次被CPU执行时间
调度算法
先来先服务算法(FCFS)
按照作业到达的先后次序进行调度。
优点:算法简单,对长作业有利。
缺点:对短作业非常不利。
短作业优先算法(SJF)
作业的运行时间越短,优先级越高。
优点:平均等待时间和平均周转时间最短。
缺点:对长作业非常不利,可能导致饥饿。
优先级调度算法(PSA)
每个进程都有一个优先级,优先级高的先进行调度。
高响应比优先调度算法
当等待时间相同时,要求服务时间越短,响应比越高(类似于SJF)。
当要求服务时间相同时,等待时间越长,响应比越高(类似于FCFS)。
对于长作业,随着等待时间的增加响应比逐渐提高,最后也能获得处理机。