什么是RT_PREEMPT?它与preempt rt有什么不同?这些是否与linux相同的实时补丁?

时间:2014-10-11 06:20:49

标签: linux real-time

我目前在使用hardrealtime linux。 当我搜索有关主题RT_PREEMPT的文档时。 不同的网站出现了不同的名称,如preempt-rt,rt-preempt。

有人能说出确切的链接或任何可以帮助我查看RT_PREEMPT的资源吗?

1 个答案:

答案 0 :(得分:4)

您正在寻找RT_Preempt补丁,其中记录了here。该补丁使内核完全可抢占,并且还包括一些RT调度程序。它包括安装它的方法。如果您熟悉构建内核,那应该很容易。

我在我的Ubuntu机器here上记录了我的安装。

很难找到关于补丁的最新信息,部分原因是它在过去几年已经成为主线(有多个名称也没有帮助)。例如,3.14内核具有"低延迟"的配置选项。安装。

Steven Rostedt在2013年的嵌入式Linux大会上发表了一篇很好的概述讲话,可在linuxgizmos.comyoutube获得。幻灯片here(pdf)。大约在第17分钟,他真的开始了解差异:

  • 使用线程处理中断(按计划进行)
  • 旋转锁替换为互斥锁
  • 优先级继承扩展到内核