реклама на сайте
подробности

 
 
> Linux, RT расширения
Zelepuk
сообщение Feb 3 2012, 09:11
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 634
Регистрация: 27-10-10
Пользователь №: 60 464



Хочу добиться от Linux максимальной отзывчивости.
Тут, как я вижу, есть множество путей:
1) старые проекты (KURT,RTLinux)
2) RTAI
3)Xenomai
4) патч для Linux3.2

Интересно, что в четвёртом варианте появляется опция "Fully preemtible kernel" и "плавающий тик", подразумевает ли это "жёсткий реалтайм"? Нигде нет информации об этих патчах, как они аботают, как задаются приоритеты процессам....
Xenomai только для ядер 2.6.xx
хочется обюъективно сравнить что лучше применительно к ARM платформе.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AVR
сообщение Jul 1 2012, 22:18
Сообщение #2


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



А как вам такое?

Очень подробно всё расписано. С очень длительными по времени бенчмарками.

Для Linux-а там 26 мкс максимум для таймера, 62 мкс для задачи на уровне ядра и 105 макс для пользовательского приложения - очень впечатляет - ну и кому нужен этот QNX после такого?


--------------------
Go to the top of the page
 
+Quote Post
vshemm
сообщение Jul 5 2012, 15:50
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 167
Регистрация: 15-08-07
Пользователь №: 29 803



Цитата(AVR @ Jul 2 2012, 02:18) *
А как вам такое?

Очень подробно всё расписано. С очень длительными по времени бенчмарками.

Для Linux-а там 26 мкс максимум для таймера, 62 мкс для задачи на уровне ядра и 105 макс для пользовательского приложения - очень впечатляет - ну и кому нужен этот QNX после такого?


Перед тем как делать выводы, нужно прогнать те же тесты по той же методике на том же железе под qnx.
И, даже после этого есть такая штука как сертификация, увы, что иногда резко сокращает выбор.

Цитата(TigerSHARC @ Jul 3 2012, 22:46) *
Очень интересные результаты. Всегда хотел Xenomai попробовать.
Вы не в курсе когда установлен Xenomai фраймворк, можно ли писать пользовательскеие приложения в Linux без участия Xenomai, но получать данные от Xenomai-приложений?
Инимы словами, обязывает ли этот фреймворк применять свои API, если не требуется реал-тайм процесс? и спецефичен ли процесс написания драйверов? Будут ли работать драйвера Linux в Xen-приложении?


RT-драйверы пишутся в своем формате RTDM, который очень похож на модель обычных линуксовых драйверов. При
этом они работают параллельно с обычными драйверами linux (но на уровне наноядра - т.е. ниже).

Для общения с ними в приложении используются функции вроде rt_dev_open()/rt_dev_read() и пр. Однако, в Xenomai
есть прослойки ("skin"), которые облегчают портирование. Например, при использовании posix-skin доступны обычные
posix функции (в т.ч. open()/close()), что нивелирует проблему. Так же есть скины для vxworks, psos+, uitron...

Риалтайм от не-риалтайма процесса отличается только тем, какое ядро (linux или наноядро) будет им управлять. Переход
от одного к другому можно делать прямо в рантайме. Так что эта проблема ортогональна применяемому API.

Про Xen я не очень понял вопрос, но по идее, Xen с Xenomai должны уживаться. Разве что аппаратная виртуализация Xen
может испортить риалтайм, т.к. выполняется на более низком уровне.

Ссылки:
http://www.xenomai.org/index.php/Porting_P...ions_to_Xenomai
http://www.xenomai.org/documentation/branc...pplications.pdf
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th June 2025 - 04:58
Рейтинг@Mail.ru


Страница сгенерированна за 0.01405 секунд с 7
ELECTRONIX ©2004-2016