Skip to content

Latest commit

 

History

History
62 lines (33 loc) · 2.93 KB

2.2_5_调度算法:时间片轮转、优先级、多级反馈队列.md

File metadata and controls

62 lines (33 loc) · 2.93 KB

2.2_5_调度算法:时间片轮转、优先级、多级反馈队列

1.知识总览

image-20210607163203922

2.时间片轮转

image-20210607163253945

  • 时间片轮转算法特点:公平地,轮流地为各个进程服务,让每个进程在一定时间间隔内都可以得到响应
  • 抢占式 ,由系统时钟中断 通知CPU控制
  • 用于进程调度

image-20210607163559376

image-20210607165322550

image-20210607165345216

  • 常用于分时操作系统 ,更注重**“响应时间”** ,因而此处不考虑周转时间

image-20210607165409736

image-20210607165430311

  • 如果时间片设置过长,则该算法会退化为先来先服务算法 ,失去了轮转的功能
  • 刚时间片设置过短,则开销过大。一般来说,设计时间片时要让切换进程的开销占比不超过1%

image-20210607165721650

  • 优点:公平,响应快,适用于分时操作系统
  • 缺点:进程切换开销,不区分任务的紧急程度(如何改变?优先级调度算法!

3.优先级调度算法

image-20210607170247860

image-20210607170308611

image-20210607170334327

image-20210607170345231

image-20210607170355993

  • 注意:会导致饥饿

4.多级反馈队列调度算法

image-20210607170451068

image-20210607170501186

image-20210607170510583

image-20210607170526214

5.总结

image-20210607170553314