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










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

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

Однонаправленные системы

Однонаправленными считаются системы, в которых поток данных имеет только одно направление, то есть или из внешнего устройства в компьютер, или из компьютера во внешнее устройство, но не то и другое. Это главным образом системы генерации или сбора данных. Приведенная ранее система генерации кинокартины является примером системы генерации данных. Единственным требованием является то, что кадры должны воспроизводиться с частотой 24 кадра в секунду. Это означает, что генерация кадра не должна занимать больше 1/24 секунды. Даже незначительная задержка будет заметна и неприемлема. Если большинство кадров могут быть воспроизведены за 1/24 секунды, а некоторые займут немного больше времени, тогда для получения эффекта реального времени может быть использован буфер, как показано на рис. 5-2. На самом деле компьютер может воспроизвести несколько кадров перед началом отображения. Новые кадры заносятся в буфер по мере генерации, и один кадр из буфера отображается каждую 1/24 часть секунды. Даже если компьютеру необходимо больше времени для воспроизведения одного кадра, это допустимо, так как вывод из буфера воспроизводится только 24 раза в секунду.


            ЪДДДДДДДДДДДДДДї       ЪДДДДДДДДДДДДДДї       ЪДДДДДДДДДДДДДДї       
            і Генерирующий і       і              і       і              і       
            і     кадры    ГДДДДДДДґ     Буфер    ГДДДДДДДґ   Дисплей    і
            і   компьютер  і       і              і       і              і       
            АДДДДДДДДДДДДДДЩ       АДДДДДДДДДДДДДДЩ       АДДДДДДДДДДДДДДЩ       

                Рис. 5-2. Генерация данных с использованием буфера

Системы сбора данных противоположны системам генерации данных. В системах сбора данных внешние устройства определяют быстродействие компьютера. Если быстродействие мало, некоторые данные могут быть потеряны. Буфер не может компенсировать частоту поступления данных, как при генерации. Система лабораторных измерений, которая собирает данные, является примером такой системы. После сбора данных они могут быть проанализированы и отображены в графическом или текстовом виде.Таким образом, система осуществляет также и вывод. Но фаза вывода обычно отделена от фазы сбора данных. Таким образом, система лабораторных измерений является ярким представителем системы сбора данных.


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

Hosted by uCoz