RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Ответить на сообщение
Имя:
e-mail:
FIDO:
Home page:
сохранить данные о вас
Тема:
> > Встречный вопрос - а что такое "технологический процесс" ? Перекладывание бумажек из одного ящика в другой - тоже в некотором роде технологический процесс и делается он конкретным человеком (обычно теткой) в реальном времени. > > Если это управление оборудованием, железками - это одно, если это система поддержки решений и/или АРМ диспетчеров - это несколько другое... > Наша система представляет собой систему (тафтология) диспечерского управления движением поездов. Состоит из объектных контроллеров, в задачи которых входит опрос состояний некоторого количества объектов, изменение состояния этих объектов, с проверкой условий безопасности (возможности изменения состояния), и АРМов дежурного персонала, обменивающимися информацией с контроллерами, отображающими ситуацию и т.д. > Для контроллеров нужен хард RT, для АРМов - софт. Интересует вопрос установки оси на АРМы. > > > Более того, требование жесткого реайл-тайма от системы с туевой хучей кэшей, буферов, конвейеров и прочего на разных уровнях - это ИМХО глупость разработчика. Жесткий реалтайм должен обеспечиваться на уровне железок (контроллеров, внешних устройств), ос должен общаться в мягком времени общаться с ними... > Это конечно так, но некоторые специализированные ОС работают в хард реал-тайме. Если у них это не получается, то фирма говорит: "а это ошибка вашего проектирования :(". > Специализированные железки (с которыми можно "софт") стоят дороговато. При нашей российской бедности хочется малой кровью обойтись - все сделать на софте и на РС - и на елку влезть. Вопрос определения погрешности такого реал-тайма. > > > Экпериментальным путем - если под загрузкой на полную катушку можно еще что-то делать - значит > > работает..., если чему-то не хватает - значит, этому чему-то нужно повышать приоритет, но это скорее вопрос не конфигурации системы, а дизайна программы... > А как механизм диспечеризаци процессов (установления приоритетов) работает с драйверами?
_, __, _, __,
/_\ |_) /_\ |_)
| | | | | | \
~ ~ ~ ~ ~ ~ ~
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.