- 45
- 0
- 约1.36万字
- 约 94页
- 2017-09-09 发布于湖北
- 举报
03中断与处理器调度
3.6.2 Windows 2000/XP线程调度 Main Features: Thread level scheduling; Real time + foreground + background; real time: no deadline scheduling; foreground: GUI window background: non-interactive Preemptive + dynamic priority + RR + Feed back; Symmetric Multi-Processor(SMP) support; * 优先级别 16个实时优先级(16-31) 一些内核线程 应用程序提升为实时优先级需要有权限 不是真正意义上的实时调度 15个可变线程优先级(1-15) 基本优先级 vs. 当前优先级 线程基本优先级继承进程基本优先级, 可上下浮动2 如: 进程基本优先级4, 其线程基本优先级2—6, 当前优先级在2—15范围内变动. 可动态提升 运行完一个quantum之后自动下降, 不低于基本优先级 1个系统线程优先级(0) * 优先级提升 优先级提升 IO操作完成 事件等待结束 前台进程中的线程完成一个等待操作 由于窗口活动而唤醒GUI线程 就绪超过一定时限,未获得处理机 优先级提升不会超过15 * 抢占CPU 抢先情形 被唤醒线程优
原创力文档

文档评论(0)