Приоритет потока в реальном времени в пользовательском пространстве

Из: http://www.xenomai.org/documentation/xenomai-2.3/pdf/Life-with-Adeos-rev-B.pdf

Вышеупомянутое поведение противопоставляется тому, что происходит, например, с RTAI/LXRT, когда потоки, мигрирующие в пространство Linux, фактически теряют свой приоритет в реальном времени при одном и том же перемещении, наследуя самый низкий приоритет, определенный планировщиком RTAI.

За этим дизайнерским решением должна быть какая-то причина. Я хочу понять, какие преимущества он может предложить - я имею в виду, когда поток реального времени перемещается в пространство пользователя, он получает низкий приоритет (и, следовательно, может быть вытеснен потоком реального времени с высоким приоритетом, работающим в пространстве ядра). Есть ли какие-то допущения за этим дизайнерским решением?


person Aquarius_Girl    schedule 19.04.2012    source источник


Ответы (1)


Два предположения:

  1. Потоки не проводят много времени в пространстве ядра.

  2. Потоки в пространстве ядра, как правило, удерживают ресурсы, которые необходимо освободить как можно быстрее.

person David Schwartz    schedule 19.04.2012
comment
Спасибо за ответ. На самом деле, Xenomai очень гордится тем, что имеет противоположную функцию — их потоки поддерживают высокий приоритет в пользовательском пространстве. Поэтому я в замешательстве. Существуют ли какие-либо реальные преимущества сохранения приоритета потока в пользовательском пространстве? - person Aquarius_Girl; 19.04.2012
comment
Если эти два предположения не применимы. Например, если код пользовательского пространства выступает в качестве ядра для другого кода пользовательского пространства с более низким приоритетом или когда код пользовательского пространства не выполняет большую часть реальной работы. - person David Schwartz; 19.04.2012
comment
Дэвид, но когда мы говорим о жестком реальном времени, имеет ли смысл думать, что эти два предположения не применимы? ААА, может это причина того, что Xenomai не особо заботится о скорости? - person Aquarius_Girl; 19.04.2012