一、目录
二、重难点
三、处理机调度的层次和调度
1.处理机调度的层次
高级调度:对象是作业;
低级调度:对象是进程;
中级调度:目的是提高内存利用率和系统吞吐量
2.处理机调度算法的目标
1)处理机调度算法的共同目标
a.资源利用率
b.公平性
c.平衡性
d.策略强制执行
2)批处理系统的目标
a.平均周转时间短
平均周转时间
平均带权周转时间
b.系统吞吐量高
c.处理机利用率高
3)分时系统的目标
4)实时系统的目标
四、作业与作业调度
1.批处理系统中的作业
作业和作业步、作业控制块、作业运行的三个阶段和三种状态
2.作业调度的主要任务
接纳多少个作业、接纳哪些作业
3.先来先服务(FCFS)和短作业优先(SJF)调度算法
4.优先级调度算法和高响应比优先调度算法
五、进程调度
1.进程调度的任务、机制和方式
六、实时调度
1.实现实时调度的基本条件
提供必要的信息、系统处理能力强、采用抢占式调度机制、具有快速切换机制
2.实时调度算法的分类
非抢占式调度算法、抢占式调度算法
3.最早截止时间优先EDF
非抢占式调度方式用于非周期实时任务、抢占式调度方式用于周期实时任务
4.最低松弛度优先LLF
七、死锁概述
>>>死锁面试题(什么是死锁,产生死锁的原因及必要条件)2000+收藏
1.死锁的定义
2.产生死锁的原因
竞争资源、进程推进顺序不当
3.产生死锁的必要条件
4.处理死锁的基本方法
八、预防死锁
1.破坏占有且等待条件
2.破坏不可剥夺条件
3.破坏循环等待条件
九、避免死锁
1.安全状态
2.利用银行家算法避免死锁
3.安全性算法
十、死锁的检测与解除
建议学会三种语言:C++ / JAVA / MATLAB