在这种方式下,系统同样是把处理机分配给优先权最高的进程,使之执行。但在其执行期间,只要又出现了另一个其优先权更高的进程,进程调度程序就立即停止当前进程(原优先权最高的进程)的执行,重新将处理机分配给新到的优先权最高的进程。因此,在采用这种调度算法时,是每当系统中出现一个新的就绪进程i 时,就将其优先权Pi与正在执行的进程j 的优先权Pj进行比较。如果Pi≤Pj,原进程Pj便继续执行;但如果是Pi>Pj,则立即停止Pj的执行,做进程切换,使i 进程投入执行。显然,这种抢占式的优先权调度算法能更好地满足紧迫作业的要求,故而常用于要求比较严格的实时系统中,以及对性能要求较高的批处理和分时系统中。
抢占式优先权调度算法
- 01 数仓选型必列入考虑的O…2022-05-21
- 02 碎碎念研发01:敏捷简史…2022-05-21
- 03 PostGIS 扩展创建失败原…2022-05-21
- 04 Nginx分片限流2022-05-20
- 05 Spring 源码(16)Spri…2022-05-20
- 06 详解TCP三次握手(建立…2022-05-20
- 07 Dockerfile指令与Docke…2022-05-20
- 08 Mybatis-Plus乐观锁Ver…2022-05-20
- 09 初入编程之门的个人建议…2022-05-20
- 010 JavaScript数组操作常用…2022-05-20
- 01数仓选型必列入考虑的O…2022-05-21
- 02碎碎念研发01:敏捷简史…2022-05-21
- 03PostGIS 扩展创建失败原…2022-05-21
- 04Nginx分片限流2022-05-20
- 05Spring 源码(16)Spri…2022-05-20
- 06详解TCP三次握手(建立…2022-05-20
- 07Dockerfile指令与Docke…2022-05-20
- 08Mybatis-Plus乐观锁Ver…2022-05-20
- 09初入编程之门的个人建议…2022-05-20
- 010JavaScript数组操作常用…2022-05-20