Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

第 31 章 实时内核

修复了阻止正确调度任务的竞争条件

在以前的版本中,在上下文切换后启用抢占太早。如果在上下文切换后将任务迁移到另一个 CPU,则有时在负载均衡过程中在 CPU 和运行队列之间不匹配。因此,闲置 CPU 上的可运行任务无法运行,操作系统变得无响应。在这个版本中,禁用 schedule_tail () 函数中的抢占。因此,调度后处理过程中的 CPU 迁移不再发生,这可以防止上述不匹配。由于这个程序错误,操作系统不再挂起。(BZ#1608672, BZ#1541534)