选择调度算法
点击下方卡片进入对应的调度算法演示
先来先服务 (FCFS)
按照进程到达的先后顺序进行调度,是最简单直观的调度算法
算法特点:
- 按到达顺序依次执行
- 非抢占式调度
- 实现简单,公平性好
- 可能导致" convoy effect"
优先级调度
根据进程优先级进行调度,优先级高的进程优先执行
算法特点:
- 支持抢占式和非抢占式
- 可设置进程优先级
- 灵活性强
- 可能导致"饥饿"现象
算法对比
了解不同调度算法的优缺点
| 特性 | FCFS | 优先级调度 |
|---|---|---|
| 调度方式 | 非抢占式 | 抢占式 / 非抢占式 |
| 实现复杂度 | 简单 | 中等 |
| 响应时间 | 可能较长 | 较好 |
| 公平性 | 高 | 可能饥饿 |
| 适用场景 | 批处理系统 | 实时系统、分时系统 |
可视化演示
通过甘特图直观展示进程调度过程,理解时间片分配和进程切换
实时交互
支持单步执行和自动运行,可随时暂停观察调度状态
智能辅导
小闫老师随时解答问题,提供个性化学习指导