我刚刚开始使用实时Linux系统,似乎有两种不同的方法可用:
在正常的Linux内核中配置CONFIG_RT_GROUP_SCHED参数 将PREMPT_RT修补程序应用到正常的Linux内核我似乎无法理解这两者之间的区别。他们是否为同样的问题提供了替代解决方案?它们是否处于相同的逻辑级别?
提前谢谢您。
CONFIG_RT_GROUP_SCHED为每个组中的进程保留一定比例的CPU时间。调度间隔、每组中的进程和CPU时间都是可配置的。
Group Sched
PROMPT_RT补丁使通常不可抢占的代码(如自旋锁和中断处理程序)可以被更高优先级的事件抢占。这减少了实时处理的延迟。
RT Patch
所以这两者是完全不同的。根据您的需要,您可以选择其中一种或两种都适用。请注意,在没有充分理由的情况下使用这两种方法中的任何一种都像过早优化代码一样。它将降低一般代码的性能,以提高其特定要求(延迟或CPU分配)的性能。