RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : OS/2 + realtime


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Igor Saveliev
To : Evgeny
Subj : OS/2 + realtime

> Встречный вопрос - а что такое "технологический процесс" ? Перекладывание бумажек из одного ящика в другой - тоже в некотором роде технологический процесс и делается он конкретным человеком (обычно теткой) в реальном времени.
> Если это управление оборудованием, железками - это одно, если это система поддержки решений и/или АРМ диспетчеров - это несколько другое...
Наша система представляет собой систему (тафтология) диспечерского управления движением поездов. Состоит из объектных контроллеров, в задачи которых входит опрос состояний некоторого количества объектов, изменение состояния этих объектов, с проверкой условий безопасности (возможности изменения состояния), и АРМов дежурного персонала, обменивающимися информацией с контроллерами, отображающими ситуацию и т.д.
Для контроллеров нужен хард RT, для АРМов - софт. Интересует вопрос установки оси на АРМы.

> Более того, требование жесткого реайл-тайма от системы с туевой хучей кэшей, буферов, конвейеров и прочего на разных уровнях - это ИМХО глупость разработчика. Жесткий реалтайм должен обеспечиваться на уровне железок (контроллеров, внешних устройств), ос должен общаться в мягком времени общаться с ними...
Это конечно так, но некоторые специализированные ОС работают в хард реал-тайме. Если у них это не получается, то фирма говорит: "а это ошибка вашего проектирования :(".
Специализированные железки (с которыми можно "софт") стоят дороговато. При нашей российской бедности хочется малой кровью обойтись - все сделать на софте и на РС - и на елку влезть. Вопрос определения погрешности такого реал-тайма.

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

Mon 03 Dec 2001 18:39 Mozilla/4.0 (compatible; MSIE 5.0; OS/2)




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.