Linux实时系统

当一个给定的任务必须在一定的时间限制内完成时,通常需要使用到实时系统。这样的系统必须非常准确,具有可预测性和确定性,所以这些时序要求在开发阶段就需要得到保证。因此,需要为此专门制作具有实时功能的操作系统。这与通用操作系统有着不同的设计决策和内部实现。

本章描述了实时Linux系统的不同方面,特别关注在PREEMPT_RT补丁上。首先,在实时系统中,解释了实时系统的一般概念。随后,在实时扩展中,提出了针对Linux内核的多个实时扩展。然后,在任务调度中,介绍了的任务调度的基本原理。接下来,在内核抢占中,描述了Linux中可用的不同抢占设置。最后,在调度延迟中介绍了调度延迟的各种方面。