Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Derevo_PZOZ_Lab / обр_изо_№1.doc
Скачиваний:
10
Добавлен:
23.03.2015
Размер:
360.52 Кб
Скачать

Лабораторная работа №1

Текстовые режимы

Применение текстовых режимов

При загрузке операционной системы видео-BIOS компьютеров семейств 1ВМ РС и РS/2 всегда выбирает текстовый режим. Для компьютера семейства 1ВМ РС переключатели на системной плате компьютера и/или на плате видеоадаптера определяют, будет ли выбран 40- или 80-столбцовый режим и будет ли использоваться цветной или монохромный дисплей. В серии РS/2 начальным видеорежимом всегда является 80-столбцовый текстовый режим. Более того, начальный видеорежим, устанавливаемый ВIOS, используется в качестве начального и операционной системой Пока вы не пользуетесь программой, изменяющей видеорежим, вся выводимая информация будет появлягься принимаемом по умолчанию текстовом режиме.

Поэтому наиболее просто писать программы с допущением, что они выполняются в 'текстовом режиме, и соответственно этому режиму программировать видеоинтерфейс. Это допущение сводит до минимума фрагменты программы, обеспечивающие вывод данных на экран. Преимуществом программ вывода для текстового режима является не только их простота по сравнению с эквивалентными для графических режимов, но и то, что в большинстве случаев ВIOS или операционная система предоставляют специальные программы вывода, которые можно использовать в любом текстовом режиме.

Вios и поддержка операционной системой

В компьютерах семейства 1ВМ РС программы вывода операционнной системы обычно опираются на ряд примитивных программ ПЗУ-ВIOS, вызываемых через прерывание 10Н. Выводить символы на дисплей можно, используя или обращение к операционной системе, или непосредственный вызов программ, доступных через интерфейс INT 10H. В любом случае устраняется необходимость написания собственных программ вывода.

Дополнительным преимуществом функций вывода операционной системы или ВIOS является то, -то программы, использующие только эти функции, почти наверняка смогут рабогать на различном видеооборудованин. Например, программа, применяющая для вывода функции nолько МS-DOS, независимо от типа видеооборудования (включая видеоподсистемы не только семейств 1ВМ РС и РS/2, но и другие) будет работать почти в любой среде МS-DOS.

Конечно, вывод на экран средствами операционной системы по сравнению с непосредственным обращением к аппаратной части является относительно медленным. Использование программ вывода символов операционной системы приводит к неизбежным служебным операциям, особенно если поддерживается перенаправление ввода/вывода или многопроцессорная обработка. Тем не менее эти служебные операции во многих случаях вполне применимы. Для каждой программы приходится решать, стоит ли для улучшения вывода информации на экран идти на ее дополнительное усложнение и ухудшение переносимости.

Быстродействие

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

Например, в 16-цветном графическом режиме каждый воспроизводимый на экране в матрице 8х8 точек символ представляется 32 байтами данных в видеобуфере (8х8х4 бита на пиксел). Размер требуемой памяти и время, затрачиваемое на обработку данных видеобуфера, растет очень быстро, в прямой зависимости от увеличения разрешения и введения ноных цветов. Использование в адаптерах специализированных графических сопроцессоров типа Intel 82786 или Т134010, берущих на себя большую часть графических вычислений, значительно увеличивает скорость вывода в графическом режиме. Однако без сопроцессора скорость вывода в графических режимах по сравнению с текстовыми значительно ниже.

Соседние файлы в папке Derevo_PZOZ_Lab