处理机的三级调度
1.高级调度(外存):周期较长,花费较多的时间
2.中级调度(内存):运行频率介于另外两种调度之间
3.低级调度(进程):运行频率最高,算法不能太复杂
面向用户的准则
1.响应时间快
2.均衡性
3.截止时间的保证
4.优先权准则
面向系统的准则
1.系统吞吐量高
2.处理机利用率高
3.各类资源的平衡利用
不同系统需求各有侧重
一、批处理系统
1.平均周转时间短
2.系统的吞吐量高
3.处理机利用率好
二、分时系统
1.响应时间快
2.均衡
三、实时系统
1.截止时间的保证
2.可预测性
常用调度算法
1.先来先服务调度算法FCFS
2.短作业优先调度算法SJF/SPF
3.高优先权优先调度算法HPF
4.高响应比优先调度算法HRRN
5.基于时间片的轮转调度算法RR
6.多级反馈队列算法FB
几种常用调度算法的比较

实现实时调度的基本条件
1.提供必要的信息
2.系统处理能力足够强
3.采用抢占式调度机制
4.具有快速切换机制
死锁:指进程之间无休止地互相等待
饥饿:指一个进程无休止的等待
产生死锁的必要条件:
1.互斥条件
2.请求和保持条件
3.不剥夺条件
4.环路等待条件
处理死锁的基本方法
一、事先预防:
1.预防死锁
2.避免死锁
二、事后处理:
1.检测死锁
2.解除死锁
死锁处理方法比较

本文深入探讨了处理机的三级调度机制,包括高级、中级和低级调度的特点及算法,对比了各种常用调度算法的优劣。同时,文章详细阐述了面向用户和系统的准则,以及批处理、分时和实时系统的需求侧重。此外,还解析了死锁的概念、产生条件及处理方法。
611

被折叠的 条评论
为什么被折叠?



