[an error occurred while processing this directive]
|
Есть 2 идентичные системы ЦОС на 2-х платах расширения PC (в общем случае больше).
Нужно коммутировать данные между платами в режиме реального времени.
Обмен ведётся по шине PCI (построение шины типа CT-BUS поверх плат, вроде как непредставляется возможным) по прерываниям. Прерывания (из соображений имеющейся памяти на плате расширения) безутешно долбят шину PCI с частотой 1/10-15 мс.
поток данных дуплекс - около 500 кБит.
Вроде ничего особенного, но требуется коммутация реального времени с задержками (и т.д.) не больше 100-200 мкс.
А в Linux сейчас при входе в прерывание переключение контекста только 500 мкс. С Win вообще беда.
Понятно, что под DOS'ом такую систему построить проще,
но DOS не канает.
Может использовать ОС реального времени?
разновидности Linux? Кто пользовал?
Вообще какие ещё тут могут быть варианты?
E-mail: info@telesys.ru