计算机操作系统
目录
SJF(短作业优先算法),SPF(短进程优先算法),SRTN(最短剩余时间优先算法)
计算机操作系统部分总结
cpu利用率=忙碌时间/总时间
系统吞吐量=总共完成了多少道作业/总共花了多少时间
周转时间=作业完成时间-作业提交时间
平均周转=各作业周转时间合/作业数
带权周转时间=周转时间/ 作业实际运行时间
FCFS(先来先服务算法)
用于作业和进程
非抢占式
对短作业不利
不会导致饥饿
SJF(短作业优先算法),SPF(短进程优先算法),SRTN(最短剩余时间优先算法)
SJF,SPF,非抢占式
SRTN,抢占式
在所有进程同时可运行时或所有进程几乎同时到达,sjf,srtn调度算法的平均周转时间最少。
对长作业不利
会导致饥饿
HRRN(高响应比优先算法)
(等待时间+要求服务时间)/要求服务时间
可用于作业/进程
非抢占式
不会导致饥饿
RR(时间片轮转算法)
一般用于进程
抢占式
不会导致饥饿
优先级调度算法
用于作业 / io /进程
有抢占式和非抢占式
分为静态优先级和动态优先级
系统>用户 前台>后台 偏好i/o进程
会导致饥饿
多级反馈队列调度算法
用于进程
可抢占
优先级由高到低 时间片由小到大
进程同步
直接制约关系
进程互斥
一个时间段内只允许一个进程使用的资源,临界资源对临界资源的访问必须互斥