【问题标题】:Real time thread priority in user space用户空间中的实时线程优先级
【发布时间】:2012-04-30 14:45:54
【问题描述】:

发件人:http://www.xenomai.org/documentation/xenomai-2.3/pdf/Life-with-Adeos-rev-B.pdf

上述行为与 RTAI/LXRT 发生的情况相反,例如,通过继承 RTAI 调度程序定义的最低优先级,迁移到 Linux 空间的线程实际上在同一移动中失去了实时优先级。

这个设计决定背后一定有一些原因。我希望 了解它可以提供什么样的优势——我的意思是当真正的 当线程转移到用户空间时,它的优先级较低(并且 因此可以被高优先级的实时线程抢占 在内核空间)。这个设计背后是否有一些假设 决定?

【问题讨论】:

    标签: linux real-time terminology xenomai


    【解决方案1】:

    两个假设:

    1. 线程不会在内核空间中花费太多时间。

    2. 内核空间中的线程倾向于持有需要尽快释放的资源。

    【讨论】:

    • 感谢您的回复。实际上,Xenomai 非常自豪拥有相反的特性——他们的线程在用户空间中保持高优先级。因此我很困惑。在用户空间中维护线程优先级是否也有任何真正的优势?
    • 如果这两个假设不适用。例如,如果用户空间代码充当其他低优先级用户空间代码的“内核”,或者用户空间代码不做很多“实际工作”。
    • David,但是当我们谈论硬实时时,认为这两个假设不适用是否有意义?啊哈,难道是Xenomai不太在意速度的原因吗?
    猜你喜欢
    • 2022-12-01
    • 2017-05-04
    • 2011-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-12
    • 1970-01-01
    • 2023-04-09
    相关资源
    最近更新 更多