preempt-rt

    4热度

    2回答

    我正在开发一个嵌入式Linux项目,使用的可能是3.3版本的arago发行版。 我配置了一个高分辨率的Linux定时器来唤醒我的进程每毫秒一次。这工作正常,但有两个问题与时序: 在唤醒时间 变异性抖动的处理时间清醒时,尽管该进程完成的处理是恒定的。 我将这些问题归因于Linux的低于实时性能。但我需要 研究提高实时性能的方法。 我检查了内核配置了CONFIG_PREEMPT内核选项,这对实时很有用

    3热度

    4回答

    我试图端口实时Thread_Metric从ExpressLogic在POSIX,以基准PREEMPT_RT补丁的Linux,Xenomai RTAI和我的论文。他们提供了一个C源文件具有以下功能,你必须以实现对基准的工作: void tm_initialize(void (*test_initialization_function)(void)); int tm_thread_create(in

    3热度

    1回答

    我需要比较preempt_rt补丁,Xenomai和RTAI之间的性能。他们每个人都有他们自己的基准,但他们没有给出类似的结果,并且并非所有三个平台都可以使用所有的基准。 我正在寻找的是一个衡量基本性能的基准,例如中断延迟,上下文切换时间等,并且可以在所有三个平台上运行。我尝试实施a Thread-Metric基准测试,但对我来说太复杂了。 任何人都知道这样的基准是否存在?预先感谢您的帮助。

    1热度

    1回答

    当RT_PREEMPT补丁发布Linux内核4.11,最新稳定的Linux内核? 我知道我可以在主线Linux内核使CONFIG_PREEMPT但什么是这个主线PREEMPT和RT_PREEMPT补丁之间的区别是什么? 后者是否做得更好?

    1热度

    1回答

    假设我有两个在SMP支持的VxWorks上执行的具有不同优先级的'A'和'B'任务。 “A”和“B”都向I/O设备(如磁盘或NIC)发出命令,并且都阻止等待结果。也就是说,'A'和'B'同时被阻塞。一段时间后,I/O设备引发中断并调用ISR。 ISR然后将延期工作(又名“下半部分”)发送给工作任务。问题:工作任务的优先级是什么? VxWorks设备驱动程序开发人员指南有点含糊。看起来,工作任务的优

    1热度

    1回答

    我想在使用实时PREEMPT_RT时编写实时Linux程序。我找到了官方维基(https://rt.wiki.kernel.org/index.php/HOWTO:_Build_an_RT-application)。有一些代码示例,但我想要解释可能的RT函数。 谢谢

    3热度

    1回答

    我目前有一个应用程序使用手工制作的演员。我的计划是将其移植到libcaf。 目前的状态是: 我有一个很大的全局消息队列在我的系统(又名演员)订阅得到他们的消息。他们用消息来回应该全局队列。 整个系统是一个运行在Linux rt-preempt内核上的实时应用程序。 GUI线程本身就是一个系统(actor),但它不在RT优先级上。 现在我的系统不需要知道他们的消息的接收者,因为接收者注册他们想要的。