抢占式调度与非抢占式调度对比

📚 共计 30 章节
01
调度概述
什么是进程调度?调度器的角色与位置。
基础核心
02
调度目标
CPU利用率、吞吐量、周转时间、等待时间、响应时间。
指标性能
03
调度时机
进程状态切换、中断发生、系统调用返回。
触发内核
04
非抢占式调度
定义、特点、工作流程。
非抢占基础
05
FCFS 先来先服务
非抢占式调度算法:先来先服务详解。
算法FCFS
06
SJF 最短作业优先
非抢占式调度算法:最短作业优先详解。
算法SJF
07
HRRN 高响应比优先
非抢占式调度算法:高响应比优先详解。
算法HRRN
08
非抢占式调度优缺点
公平性、饥饿问题、平均等待时间。
分析对比
09
抢占式调度
定义、特点、工作流程。
抢占核心
10
RR 时间片轮转
抢占式调度算法:时间片轮转详解。
算法RR
11
SRTF 最短剩余时间优先
抢占式调度算法:最短剩余时间优先详解。
算法SRTF
12
优先级调度 (抢占式)
抢占式调度算法:优先级调度详解。
算法优先级
13
MLFQ 多级反馈队列
抢占式调度算法:多级反馈队列详解。
算法MLFQ
14
抢占式调度优缺点
上下文切换开销、响应时间、公平性。
分析对比
15
上下文切换
定义、开销、切换过程。
机制开销
16
调度策略与系统性能
交互式系统 vs 批处理系统。
性能场景
17
实时系统调度
硬实时 vs 软实时,EDF与RMS。
实时EDFRMS
18
多处理器调度
SMP、负载均衡、处理器亲和性。
多核SMP
19
Linux调度器演进
O(1)调度器、CFS调度器、BFS调度器。
LinuxCFS
20
Linux CFS 详解
虚拟运行时间、红黑树、调度粒度。
CFS红黑树
21
Windows调度器
优先级驱动、多级反馈队列、线程调度。
Windows线程
22
调度与同步
优先级反转、优先级继承、天花板协议。
同步反转
23
调度与死锁
死锁预防、避免、检测与恢复。
死锁预防
24
调度与内存管理
交换、分页对调度的影响。
内存交换
25
调度与 I/O
I/O密集型 vs CPU密集型进程调度策略。
I/O分类
26
调度模拟实验
使用Python模拟FCFS、SJF、RR调度算法。
模拟Python
27
调度性能指标计算
平均周转时间、平均等待时间、响应时间。
计算指标
28
调度算法对比总结
适用场景、优缺点、选择策略。
总结选型
29
现代调度趋势
能耗感知调度、异构计算调度。
趋势能耗
30
调度面试题精讲
经典调度问题、算法分析、实战案例。
面试实战