Проблемы создания

Проблемы создания. Одна из наиболее серьезных проблем в процессе создания систем реального времени - производительность системы. Необходимы не только быстрые алгоритмы обработки данных, но и организация истинной синхронизации различных частей системы. Нет необходимости в быстрых алгоритмах обработки, если пользователь ИИС будет ожидать обновления данных. Части программ, которые работают в однопроцессорной системе, могут оказаться неэффективными или просто не работать в многопроцессорной системе.

Системы реального времени очень требовательны к ресурсам компьютера, поэтому все чаще в ИИС реального времени используется несколько процессоров. Еще одна проблема, возникающая в процессе создания систем - доступ к промежуточным результатам например, оценка и отображение на экране параметров регистрируемых сигналов. Само по себе получение их может оказаться сложной задачей, а делать это в ограниченных временных рамках с возможностью их отображения и сохранения не всегда удается.

Трудоемкость построения систем реального времени во многом связана с жесткой привязкой к конкретным процессорам. Независимость от аппаратуры может быть реализована на уровне операционной системы и или за счет перекодирования программ. Если программа позволяет пользователю распределять задачи по процессорам определять, какой блок программы выполняется тем или иным процессором и определять временные интервалы соотношение работа ожидание для определенного процессора, то пользователь может скорректировать распределение программных модулей между процессорами.

Разработка таких систем непосредственно связана с новым направлением- параллельные вычисления с использованием объектно-ориентированного подхода и представляет большой интерес для развития ИИС реального времени.