Лекция: Параллелизм, который достигается использованием нескольких процессоров
и/или многозадачного подхода.
Примеры систем реального времени:
— системы управления атомными электростанциями;
— системы управления технологическими процессами;
— системы медицинского мониторинга;
— системы управления вооружением;
— системы космической навигации;
— системы разведки;
— системы управления лабораторными экспериментами;
— системы управления автомобильными двигателями;
— робототехника;
— телеметрические системы управления;
— системы антиблокировки тормозов;
— системы сигнализации и т.д.
Различают системы «мягкого» и «жесткого» реального времени. Различия зависят
от требований к системе:
— в «жесткой» системе нарушение временных ограничений не допустимо;
— в «мягкой» системе нарушение временных ограничений нежелательно.
Основные требования к операционной системе реального времени:
Мультипрограммность и многозадачность (многопоточность). ОС
Должна активно использовать прерывания для диспетчеризации.
Максимальное время выполнения того или иного действия должно
Быть известно заранее и соответствовать требованиям приложения;
Приоритеты задач (потоков). Проблема, какой задаче ресурс
Требуется больше всего. В идеальной ситуации ОСРВ отдает ресурс
Потоку или драйверу с ближайшим крайнем сроком завершения.