|
Существует два основных способа вывода
информации из персонального компьютера на экран
видеотерминала. В первом случае компьютер рассматривает экран
дисплея в качестве обычного устройства ввода/вывода. При
таком подходе компьютер выдает контроллеру дисплея различные
команды, включая команды вывода текстовой информации. Ниже
приводится некоторая упрощенная форма этих команд:
ОЧИСТИТЬ ЭКРАН
ВЫСВЕТИТЬ С 15 ПОЗИЦИИ 10 СТРОКИ СЛЕДУЮЩИЙ ТЕКСТ :
"В случае готовности нажмите клавишу "ввод"" ...
ПЕРЕМЕСТИТЕ КУРСОР В 43 ПОЗИЦИю 10-й СТРОКИ
Наиболее существенный аспект взаимодействия такого рода
состоит в том, что в этом случае дисплей рассматривается
просто как и любое другое периферийное устройство.
Разумеется, дисплей может выполнять и ряд специфических
команд, таких, которые не может выполнять принтер - например,
команду "ОЧИСТИТЬ КАДР" - и все же принцип взаимодействия с
компьютером остается неизменным.
Преимущество описанного подхода состоит в том, что
использование команд позволяет рассматривать экраны дисплеев
в одном ряду с другими устройствами ввода/вывода. Вследствие
этого программное обеспечение поддержки видеодисплеев
становится проще и более унифицированным; это позволяет
универсальным образом использовать множество различных
компьютерных терминалов. Недостаток такого подхода в том, что
компьютер теряет непосредственную связь с экраном дисплея и
оказывается не в состоянии "творить чудеса" на экране. Фирма
IBM пошла по пути "сотворения чудес" и поэтому выбрала другой
подход подключения дисплея к IBM/PC.
Этот подход известен как подход, связанный с
регенерацией изображения на основе образа экрана хранящегося
в памяти.
|