Основные требования, предъявляемые к операционным системам (ОС), используемым в АСУ и СРВ:
· предсказуемость поведения во временной области;
• масштабируемость (т.е. возможность получать сверхкомпактные и сверхбыстрые варианты ОС за счет отключения ряда компонентов и функций).
ОС, удовлетворяющие требованию предсказуемости поведения во временной области, называются операционными системами реального времени (ОС РВ). ОС, удовлетворяющие требованию масштабируемости, называются встраиваемыми операционными системами.
Современные ОС, предназначенные для использования в АСУ и СРВ, обычно удовлетворяют обоим требованиям.
Жесткое реальное время (hard real time) требует, чтобы время отклика никогда не превышало срок исполнения. В случае, если срок исполнения истекает, а отклик не был выработан, происходит фатальный отказ системы. Примеры:
• система управления двигателем;
• система торможения;
• подушка безопасности.
Реальное время с допусками (soft real time) допускает отклонение времени отклика при условии, что среднее время отклика равно сроку исполнения. Система работает хуже (деградирует), но сохраняет работоспособность даже если срок исполнения иногда просрочен.
Примеры:
• экранный редактор;
• сеть передачи данных;
• сервер базы данных.