Linux上的超低延迟编程,从哪里开始?

时间:2014-02-12 06:39:11

标签: c linux latency

我听说有一些方法可以修改linux,这样特定的应用程序就可以获得非常低的延迟,这样当它询问资源时,操作系统会尽快给它提供资源,这会覆盖默认的抢先式多任务处理机制,我没有CS背景,但我正在处理的应用程序对延迟非常敏感,任何人都可以告诉我这个具体问题是否有任何文档/内容?非常感谢。

2 个答案:

答案 0 :(得分:4)

保证低延迟响应称为实时功能。这意味着可以保证满足现实的时间目标。

有一个名为RTLinux的项目。请参阅Real-Time Linux Wiki:https://rt.wiki.kernel.org/index.php/Main_Page

答案 1 :(得分:1)

有两种实时模型:

  • 软实时系统 - 您可以通过应用RT preempt kernel patches来获得它。我认为它可以在10毫秒内保证上下文切换。该项目的目标是符合硬实时要求
  • 硬实时系统 - 有更严格的保证(1毫秒的响应)。有些库(如xenomai)声称它们提供了硬实时系统。