На главную
Подписка
Новости










Главная / MS-DOS / MS-DOS. РУКОВОДСТВО РАЗРАБОТЧИКА / Глава 5 / Что такое реальное время? Сделать домашней страницей Добавить в избранное Написать писмо

НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Что такое реальное время?

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


Операционная система в реальном времени - это система, которая:


- Обеспечивает прямое обращение к внешнему окружению компьютера.


- Достаточно оперативно отслеживает внешнее окружение.


При таком понимании реального времени, область применения реального времени в широком смысле включает все компьютерные системы. Например, система с пакетной обработкой может быть выполнена в реальном времени, если критерий времени ответа достаточно велик.


Если внутренняя налоговая инспекция объявляет, что возврат чеков будет производится в течении 60 дней, и если компьютеры с пакетной обработкой могут управлять этой работой, они работают в системе реального времени. Однако, термин "системы реального времени", используемый в специальной литературе, обычно включает только системы с временем реакции порядка секунд или меньше. Системы реального времени в этом смысле и будут освещены в этой главе. Вывод: когда компьютер используется для обращения к имеющему определенные ограничения по времени (обычно меньше, чем несколько секунд) внешнему окружению, которое должно работать безотказно, то это обеспечивается системой реального времени.


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


НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Hosted by uCoz