课件:
周志遠教授作業系統_chap05_Operating System _.pdf
基本概念
CPU调度

抢占式/非抢占式(Preemptive vs. Non-preemptive)
CPU调度时发生:
- 选择runing到waiting 区
- 从运行到就绪态
- timer到了,时分
- 从等待到就绪态
- 终结程序
非抢占式:
发生于1 4.(对于调度没办法选择)
抢占式:
所有案例下可以发生
存在问题:
- 不连续共享数据
- OS内核设计复杂
- UNIX处理方法:关中断,则抢占式→非抢占式
Preemptive 比non好,但是会有同步问题(下一章)
调度模块(Dispatcher)
调度算法
衡量指标
系统角度
进程角度(常用)
- 周转时间:提交到完成
- 等待时间:在就绪队列等待的时间
- 响应时间(response) :第一个CPU burst开始执行的时间
调度算法
先来先服务(First-Come First-Served (FCFS) scheduling)

