|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Wladimir Mutel 2:464/36 22 Oct 2001 10:36:41 To : Alexei Vasiliev Subject : Re: RT -------------------------------------------------------------------------------- Alexei Vasiliev <Alexei.Vasiliev@f644.n5030.z2.fidonet.org> wrote: > >> задача: хочу чтобы программа использовала X11, glibc, qt, IPC V, > >> networking и работала в режиме реального времени. (рабочий поток и > >> индикация - разные треды/процессы) > >> вопрос: какие есть решения этой задачи ? (куда посмотреть, что > >> покрутить?) > WM> Самое простое и общепринятое сейчас - это preemtible kernel patch > WM> - http://kpreempt.sourceforge.net/ . Он уменьшает запаздывание между > WM> обработкой прерывания и возобновлением работы процесса, зависящего > WM> от наступления этого прерывания. Обычно этого хватает для > WM> реалтаймовых задач. > спасибо, посмотрю > а QNX Style Sheduler может помочь в решении такого класса задач ? Его забросили в 1998 году, когда еще ядро 2.1 девелопили. > WM> Hо сначала попробуй построй все как обычно на обычном ядре. > WM> Так ли тебе критически нужен это реалтайм ? > мне нужен жесткий цикл работы программы в 100мс Жесткого у тебя даже под QNX не будет. Под Linuxом на x86 интервал таймера 10мс. Если ты будешь получать gettimeofday и делать usleep так, чтобы проснуться в запланированный тобой момент времени, то достаточно точно будешь туда попадАть. --- ifmail v.2.14.os-p7 * Origin: ISD (2:464/36@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/141954985942c.html, оценка из 5, голосов 10
|