实时 Linux (Centos 7) 的可用选项及其相互关系

实时 Linux (Centos 7) 的可用选项及其相互关系

我希望扩展并从所提出的问题中获取更多当前信息这里。我对亚毫秒级的实时行为有要求,现在正在探索我的选择是什么。我正在使用 Centos,理想情况下是更新的内核(>4.14)来支持我的芯片组。据我了解,我有几个选择:

  • 使用我选择的抢占模型将 CONFIG_RT_PREEMPT 补丁应用到我选择的内核(看这里)
  • 使用来自以下任一版本的封装实时内核欧洲核子研究中心或者中央操作系统,两者均在内核版本 3.10 时达到顶峰
  • 我还知道“RTLinux”发行版,据我所知,它现在是 WindRiver 拥有的遗留产品

那么给出上面的知识,我有几个问题:

  1. CERN 站点只是 CENTOS 发行版的镜像吗?他们看起来确实很相似。谁拥有/维护这个?
  2. CERN 和 CENTOS 实时内核只是上述 CONFIG_RT_PREEMPT 补丁的罐装版本吗?
  3. 以防万一她的任何人都了解 CONFIG_RT_PREEMPT 补丁,他们的主页将其积极维护的内核补丁列为(4.0-rt、4.1-rt、4.4-rt),尽管如果你挖掘的话,他们已经提供了可用的补丁直到4.19,这是我的偏好。他们维护补丁的模型是什么?为什么我不使用4.19补丁?

谢谢

答案1

内核版本 3.10 是 RHEL 7.x(CentOS 和相关发行版)锁定的版本。 RedHat 将维护该内核的一个版本,并向后移植任何必要的错误修复和新驱动程序,作为对其发行版的主动支持的一部分。当 RHEL 8.0 发布时,它将有一个新的内核版本,该版本将在 8.x 系列期间再次得到维护。由于内核源代码是开放的,CentOS 和其他相关发行版可以使用同样广泛使用(并且经过广泛测试)的代码库。

1.) CERN,欧洲核研究组织,维护一个带有可选定制的 CentOS 7 版本,专门用于 CERN。

2.) 是的,由 RedHat 封装并在 RHEL 7.x 中得到支持,并进行了向后移植的错误修复和其他操作。因为这些内核是 RHEL 7.x 的基础,所以它们可以从 RedHat 向后移植的所有内容中受益,因此它们实际上可能比 Linus Torvalds 的“vanilla”3.10 对新硬件有更好的支持。

3.) 您可以将其视为 RHEL/CentOS 中的“企业级”3.10 与撰写本文时实际内核版本 5.0.7 的“前沿”之间的连续体。我真的不知道他们的维护模式。

相关内容