Чем СРВ отличается от систем, не относящихся к этому классу?

Что такое СРВ?

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

Система реального времени — это любая система, работающая в режиме реального времени.

Реальное время (real time) – время, в течение которого протекает процесс.

Система называется системой реального времени, если правильность ее функционирования зависит не только от логической корректности вычислений, но и от времени за которое эти вычисления производятся.

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

Систему реального времени, можно определить как информационную систему, в которой корректность выходной информации зависит не только от примененных алгоритмов, но и от самих моментов времени появления информации.

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

Аппаратно-программный комплекс, реагирующий в предсказуемые времена на непредсказуемый поток внешних событий.

Основное свойство СРВ

Главное свойство СРВ - предсказуемость (детерминированность). Только благодаря этому свойству, разработчик может гарантировать функциональность и корректность спроектированной системы.

Это резко отличается от требований к производительности и быстродействию универсальных ОС. Хорошая ОСРВ имеет предсказуемое поведение при всех сценариях системной загрузки (одновременные прерывания и выполнение потоков).

Требования к СРВ

ОС должна быть многозадачной и допускающей вытеснение (preemptable),

ОС должна обладать понятием приоритета для потоков,

ОС должна поддерживать предсказуемые механизмы синхронизации,

ОС должна обеспечивать механизм наследования приоритетов, поведение ОС должно быть известным и предсказуемым (задержки обработки прерываний, задержки переключения задач, задержки драйверов и т.д.); это значит, что во всех сценариях рабочей нагрузки системы должно быть определено максимальное время отклика.

возможность безотказной работы в течение длительного времени.

Чем СРВ отличается от систем, не относящихся к этому классу?

Универсальные ОС ОС реального времени
Назначение • эффективное управление ресурсами, • предоставление удобного интерфейса;   • создание СРВ, • управление СРВ • обеспечение функционирования СРВ успеть среагировать на события, происходящие на оборудовании
Состав Набор готовых приложений Инструмент для создания аппаратно-программного комплекса СРВ
Пользователи Пользователи приложений Проектировщики, разработчики

 

Ключевые элементы, определяющие отличие операционных систем общего назначения от операционных систем реального времени. Важнейшим свойством систем реального времени является предсказуемость временных реакций системы на внешние события. Только исходя из этого свойства можно говорить о состоятельности и обоснованности решений, заложенных в конкретной СРВ. И именно в свете временной предсказуемости необходимо рассматривать возможности выбора конкретной операционной системы под конкретную задачу реального времени. Также необходимо отметить, что при анализе систем реального времени важным является выбор модели диспетчеризации потоков в рамках конкретной задачи. Определение метода распределения приоритетов, обоснование диспетчиризируемости всех потоков жесткого реального времени, все это является важнейшими действиями при проектировании систем реального времени. Дополнительные сложности создает отсутствие строгих математических методов в оценке диспетчирезируемости непереодических, динамических потоков. В связи с этими требованиями выбор операционной системы для реализации конкретной системы жесткого реального времени является ответственным шагом, могущим определить успех или не успех разработки системы в целом.