|
5-1. Типы систем реального времени,
основанные на направлении потока данных
Однонаправленные системы
Однонаправленными считаются системы, в которых поток данных
имеет только одно направление, то есть или из внешнего устройства
в компьютер, или из компьютера во внешнее устройство, но не то и
другое. |
asplinux deluxe |
|
|
Это главным образом системы генерации или сбора данных.
Приведенная ранее система генерации кинокартины является примером
системы генерации данных. Единственным требованием является то,
что кадры должны воспроизводиться с частотой 24 кадра в секунду.
Это означает, что генерация кадра не должна занимать больше 1/24
секунды. |
1с бухгалтерия |
|
|
Даже незначительная задержка будет заметна и неприемле-
ма. Если большинство кадров могут быть воспроизведены за 1/24 се-
кунды, а некоторые займут немного больше времени, тогда для полу-
чения эффекта реального времени может быть использован буфер, как
показано на рис. |
программы архиваторы |
|
|
архиватор rar, panda activescan, англо русский словарь, операционная система windows, резервное копирование данных, .
avast 4 professional edition
|
Внешнее окружение систем реального времени обычно состоит из
устройств ввода/вывода, которые функционируют, как органы чувств
системы. Вообще-то говоря, о любой компьютерной системе можно
сказать, что она чувствительна к внешнему окружению, потому что
она выполняет ввод/вывод. Обычно, ввод и вывод оказывается диск-
ретным, отчетливо разделенным по времени. В то же время, системы
реального времени имеют устройства ввода/вывода такие, как термо-
пары, оптические сканеры, клапаны, моторы и др., которые собирают
и выдают данные непрерывно. Непрерывный вывод обычно сопровожда-
ется непрерывным вводом. Например, системы реального времени мо-
гут непрерывно следить за температурой химического процесса и
принимать меры для поддержания его в заданных рамках.
Системы реального времени обычно требуют одновременной обра-
ботки многочисленных процессов ввода/вывода. В системах реального
времени необходимость одновременной обработки вызвана безотлага-
тельной обработкой двух или более процессов ввода/вывода. Это
требование одновременности отлично от требования независимости
обработки транзакций перекрывающихся процессов в системах разде-
ления времени. Например, система реального времени для управления
химическими процессами нуждается в поддержании процесса в требуе-
мом состоянии и в одновременном наблюдении за температурой, уров-
- 5-3 -
нем, давлением, концентрацией, потоками и т.д., и в регулировке
клапанов, калориферов и т.п.
Основные типы систем реального времени
Системы реального времени разделяются на три типа на основа-
нии направления потока данных, как показано на рис. 5-1:
- Однонаправленные
- Двухнаправленные стабильные
- Двухнаправленные потенциально нестабильные
Любая система реального времени может быть представлена од-
ним из этих трех основных типов.
-----------------¬
¦ Системы реаль- ¦
¦ ного времени ¦
L--------T--------
¦
---------------+--------------¬
¦ ¦
---------+--------¬ ---------+--------¬
¦ ¦ ¦ ¦
¦ Однонаправленные¦ ¦ Двухнаправленные¦
L------------------ L---------T--------
¦
---------------+--------------¬
¦ ¦
---------+--------¬ ---------+--------¬
¦ Стабильные ¦ ¦ Потенциально ¦
¦ ¦ ¦ нестабильные ¦
L------------------ L------------------
Рис.
|
|
|