处理机调度概述
- 处理机调度的层次
- 作业调度的主要任务
- 进程调度任务
- 保护CPU现场信息
- 按某种算法选取进程
- 把CPU分配给进程
- 进程调度机制
- 进程调度方式
- 处理机调度算法的共同目标
- 批处理系统中处理机调度算法的目标
- 分时系统中处理机调度算法的目标
- 实时系统中处理机调度算法的目标
调度算法
- 优先级调度算法的类型
- 优先级的类型
- 多级反馈队列调度算法
- 设置多个就绪队列
- 每个队列都采用FCFS调度算法
- 按队列优先级调度
- 基于公平原则的调度算法
实时调度
- 实时调度的基本条件
- 提供必要的信息
- 就绪时间
- 开始截止时间和完成截止时间
- 处理时间
- 资源要求
- 优先级
- 系统处理能力强
- 采用抢占式调度机制
- 采用快速切换机制
- 实时调度算法分类
- 非抢占式调度算法
- 抢占式调度算法
- 基于时钟中断的抢占式优先级调度算法
- 立即抢占的优先级调度算法
死锁概述
- 死锁的定义:如果一组进程中的每个进程都在等待仅由该组进程中的其他进程才能引发的事件发生,那么该组进程是死锁的
- 产生死锁的必要条件
- 互斥条件
- 请求和保持条件
- 不可抢占条件
- 循环等待条件
- 死锁的处理方法
死锁预防
- 破坏“请求和保持”条件
- 破坏“不可抢占”条件
- 破坏“循环等待”条件
死锁避免
死锁的检测与解除