抢占式多任务处理

求闻百科,共笔求闻
小仓由菜留言 | 贡献2022年8月23日 (二) 13:18的版本 →‎参见:​noteTA|ja|jpn|-{|}-跳过, replaced: 參 → 参, 間 → 间, 見 → 见, 時 → 时
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

抢占式多任务处理(Preemption)是计算机操作系统中,一种实现多任务处理(multi task)的方式,相对于协作式多任务处理而言。协作式环境下,下一个进程被调度的前提是当前进程主动放弃时间片;抢占式环境下,操作系统完全决定进程调度方案,操作系统可以剥夺耗时长的进程的时间片,提供给其它进程。

  • 每个任务赋予唯一的一个优先级(有些操作系统可以动态地改变任务的优先级);
  • 假如有几个任务同时处于就绪状态,优先级最高的那个将被运行;
  • 只要有一个优先级更高的任务就绪,它就可以中断当前优先级较低的任务的执行;

参见