Операционные системы. Часть 1. Основы управления ресурсами. Рощин А.В. - 11 стр.

UptoLike

Составители: 

11
Системы реального времени
Это системы, предназначенные для облегчения разработки
приложений реального временипрограмм, управляющих
некомпьютерным оборудованием с жесткими ограничениями по времени.
Примером такого приложения может быть программа бортового
компьютера fly-by-wire (дословно — "летящий по проволоке", т. е.
использующий систему управления, в которой органы управления не
имеют механической и гидравлической связи с рулевыми плоскостями)
самолета, системы управления атомной электростанцией или
промышленным оборудованием. Подобные системы должны
поддерживать многопоточность, гарантированное время реакции на
внешнее событие, простой доступ к таймеру и внешним устройствам.
Способность гарантировать время реакции является отличительным
признаком систем реального времени. Важно учитывать различие между
гарантированностью и просто высокой производительностью и низкими
накладными расходами. Далеко не все алгоритмы и технические решения,
даже и обеспечивающие отличное среднее время реакции, годятся для
приложений и операционных систем РВ.
По другим признакам эти системы могут относиться как к классу
ДОС (RT-11), так и к ОС (OS-9, QNX).
Качественная реализация современных мультимедиа приложений
предъявляет к системе те же требования, что и промышленные задачи
реального времени. В мультимедиа основной проблемой является
синхронизация изображения на экране со звуком. Именно в таком порядке.
Звук обычно генерируется внешним аппаратным устройством с
собственным таймером, и изображение синхронизируется с ним. Человек
способен заметить довольно малые временные неоднородности в звуковом
потоке, а пропуск кадров в визуальном потоке не так заметен. Расхождение
                                       11



       Системы реального времени
       Это   системы,     предназначенные        для    облегчения    разработки
приложений       реального    времени        —     программ,     управляющих
некомпьютерным оборудованием с жесткими ограничениями по времени.
Примером     такого     приложения     может     быть    программа    бортового
компьютера fly-by-wire (дословно — "летящий по проволоке", т. е.
использующий систему управления, в которой органы управления не
имеют механической и гидравлической связи с рулевыми плоскостями)
самолета,    системы      управления        атомной      электростанцией    или
промышленным          оборудованием.        Подобные        системы     должны
поддерживать многопоточность, гарантированное время реакции на
внешнее событие, простой доступ к таймеру и внешним устройствам.
       Способность гарантировать время реакции является отличительным
признаком систем реального времени. Важно учитывать различие между
гарантированностью и просто высокой производительностью и низкими
накладными расходами. Далеко не все алгоритмы и технические решения,
даже и обеспечивающие отличное среднее время реакции, годятся для
приложений и операционных систем РВ.
       По другим признакам эти системы могут относиться как к классу
ДОС (RT-11), так и к ОС (OS-9, QNX).
       Качественная реализация современных мультимедиа приложений
предъявляет к системе те же требования, что и промышленные задачи
реального времени. В мультимедиа основной проблемой является
синхронизация изображения на экране со звуком. Именно в таком порядке.
Звук    обычно    генерируется   внешним         аппаратным    устройством     с
собственным таймером, и изображение синхронизируется с ним. Человек
способен заметить довольно малые временные неоднородности в звуковом
потоке, а пропуск кадров в визуальном потоке не так заметен. Расхождение