Режим работы и ОС реального времени

 

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

Требования к ОС реального времени:

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

2. Поддерживать понятие приоритета потока (задачи).

3. Иметь систему наследования приоритетов – повышение приоритета потока до более высокого уровня приоритета вызывающего его потока, чтобы предотвратить блокировку потока высокого уровня потоками с приоритетом средним между приоритетами вызванного и вызывающего потока.

4. Обеспечивать мощные механизмы синхронизации.

5. Иметь достаточно прогнозируемое поведение.