发件人: http://www.xenomai.org/documentation/xenomai-2.3/pdf/Life-with-Adeos-rev-B.pdf
上述行为与RTAI/LXRT发生的情况相反,例如,迁移到Linux空间的线程实际上在同一移动中失去了它们的实时优先级,因为它继承了RTAI调度程序定义的最低优先级。
这个设计决策背后一定有一些原因。我希望了解它可以提供什么样的优势 - 我的意思是当真正的时间线程转移到用户空间,它获得低优先级(和因此可以被高优先级实时线程运行抢占在内核空间中)。这个设计背后是否有一些假设决定?
两个假设:
-
线程不会在内核空间中花费太多时间。
-
内核空间中的线程倾向于保存需要尽快释放的资源。