|
Реальное время в Linux user space, Сколько оно нереально? |
|
|
|
 |
Ответов
|
Jun 22 2006, 07:17
|
Группа: Новичок
Сообщений: 6
Регистрация: 19-12-05
Пользователь №: 12 389

|
Вообще, по моему скромному мнению, следует внести опрос портов IO в kernel space с последующей записью в файл устройства. А далее из user space жрать из этого файла устройство все, что надо. Если есть беспокойство по поводу того, что ядро не даст нужного приоритета для kernel module, есть один вариант (я как-то его реализовывал, но придумал не сам). Если надо, потом попробую описать.
|
|
|
|
|
Jun 22 2006, 07:28
|

Гуру
     
Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904

|
Цитата(bigirbis @ Jun 22 2006, 11:17)  Если есть беспокойство по поводу того, что ядро не даст нужного приоритета для kernel module, есть один вариант (я как-то его реализовывал, но придумал не сам). Если надо, потом попробую описать. Kernel module работает как часть ядра, т.е. о приоритете говорить не совсем корректно. Другое дело механизм передачи управления функциям из модуля. Тут есть варианты, начиная с древних BH-handlers и заканчивая потоками ядра.
--------------------
BR, Makc В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
|
|
|
|
Сообщений в этой теме
Evgeny_CD Реальное время в Linux user space Jun 21 2006, 08:51 makc Тут еще вопрос в том, с какой частотой будет вызыв... Jun 21 2006, 08:55 Evgeny_CD Цитата(makc @ Jun 21 2006, 12:55) Тут еще... Jun 21 2006, 09:01  makc Цитата(Evgeny_CD @ Jun 21 2006, 13:01) Ци... Jun 21 2006, 09:13   Evgeny_CD Цитата(makc @ Jun 21 2006, 13:13) Это мож... Jun 21 2006, 09:17 Olej Цитата(makc @ Jun 21 2006, 11:55) Тут еще... Jun 22 2006, 08:03 COMA Задам свой вопрос.
Если написать демон или драйвер... Jun 21 2006, 09:19 Harbour Ни фига не гарантируется, вот навскидку несколько ... Jun 21 2006, 21:52 Evgeny_CD Цитата(Harbour @ Jun 22 2006, 01:52) - сп... Jun 21 2006, 22:07  bigirbis Цитата(makc @ Jun 22 2006, 11:28) Цитата(... Jun 22 2006, 07:39 Evgeny_CD Цитата(bigirbis @ Jun 22 2006, 11:17) Воо... Jun 22 2006, 09:26  bigirbis Цитата(Evgeny_CD @ Jun 22 2006, 13:26) Ци... Jun 22 2006, 10:06  Harbour Цитата(Evgeny_CD @ Jun 22 2006, 12:26) Ци... Jun 22 2006, 16:00   Evgeny_CD Цитата(Harbour @ Jun 22 2006, 20:00) Нет,... Jun 22 2006, 18:22    Olej Цитата(Evgeny_CD @ Jun 22 2006, 21:22) Я ... Jun 23 2006, 08:18     Evgeny_CD Цитата(Olej @ Jun 23 2006, 12:18) P.S. в ... Jun 23 2006, 08:25    Harbour Цитата(Evgeny_CD @ Jun 22 2006, 21:22) Ци... Jun 23 2006, 09:06 Olej Цитата(bigirbis @ Jun 22 2006, 10:17) Воо... Jun 22 2006, 09:32 Olej Цитата(Evgeny_CD @ Jun 21 2006, 11:51) Ас... Jun 22 2006, 09:07 Илья Игоревич Решение есть. Появилось совсем недавно, в виде пат... Aug 8 2006, 13:47 Harbour Это так называемые RT патчи от Молнара - к реалтай... Aug 8 2006, 17:26 Илья Игоревич Ой-Ой-Ой. Отписал не в ту тему, прошу меня извинит... Aug 8 2006, 22:18 Harbour Если переключение/и т.д. будет зависеть от ядра - ... Aug 9 2006, 05:53 haker_fox Прошу прощение за поднятие старой темы. Но для мен... Feb 26 2013, 02:28 alx2 Правильно.
Во-первых, sleep(100) отправит процесс ... Feb 26 2013, 04:06  haker_fox QUOTE (alx2 @ Feb 26 2013, 13:06) Правиль... Feb 26 2013, 09:36   sasamy ЦитатаRT патчи особо не интересуют, отношение поче... Feb 26 2013, 11:21    haker_fox QUOTE (sasamy @ Feb 26 2013, 20:21) ну а ... Feb 26 2013, 12:48 Enthusiast Используя программное таймерное прерывание "Л... Mar 2 2013, 17:35 haker_fox QUOTE (Enthusiast @ Mar 3 2013, 02:35) Ка... Mar 3 2013, 05:54
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|