Автор работы: Пользователь скрыл имя, 28 Февраля 2011 в 16:45, контрольная работа
Видеоадаптеры могут работать в различных текстовых и графических режимах, различающихся разрешением, количеством отображаемых цветов и некоторыми другими характеристиками.
Сам видеоадаптер не отображает данные. Для этого к видеоадаптеру необходимо подключить дисплей. Изображение, создаваемое компьютером, формируется видеоадаптером и передается на дисплей для предоставления ее конечному пользователю.
1. ВВЕДЕНИЕ. 3
2. КАКИЕ СУЩЕСТВУЮТ ТИПЫ ВИДЕОАДАПТЕРОВ. 4
3. АРХИТЕКТУРА ВИДЕОАДАПТЕРОВ EGA И VGA 9
3.1. Текстовый режим. 10
4. ВИДЕОПАМЯТЬ В ГРАФИЧЕСКИХ РЕЖИМАХ. 12
4.1. Режимы 4 и 5. 13
4.2 Режим 6. 13
4.3. Режимы 0Dh и 0Еh. 14
5. НЕМНОГО ТЕХНИЧЕСКИХ ПОДРОБНОСТЕЙ. 15
5. RAMDAC (RANDOM ACCESS MEMORY DIGITAL TO ANALOG CONVERTER). 18
5.1. Принципы работы и параметры. 18
5.2. Как улучшить видеоподсистему компьютера? 23
6. ПОЧЕМУ НА ДИСПЛЕЕ МОГУТ НЕ ОТОБРАЖАТЬСЯ РУССКИЕ БУКВЫ? 24
6.1. Как русифицировать видеоадаптер? 26
7. КАК ПОДКЛЮЧИТЬ К КОМПЬЮТЕРУ ВТОРОЙ ВИДЕОАДАПТЕР? 28
8. ЗАКЛЮЧЕНИЕ. 30
8. СПИСОК ЛИТЕРАТУРЫ. 31
Операционная
система или драйвер делают запрос,
чтобы определить разрешение, глубину
цвета и частоту обновления экрана.
Драйвер может либо реализовать
полученный ответ, либо вернуть сообщение,
о том, что запрошенный режим
не поддерживается или невозможен. В этом
случае операционная система или приложение
должны попробовать запросить установки
другого видеорежима.
Выбор
режима работы RAMDAC никак не связан с
типом используемой видеопамяти.
Выбор
режима, в котором работает RAMDAC, зависит
от количества возможных цветов. DAC имеет
разрядность 8*8*8 бит, т.е. по 8 бит на каждый
RGB цвет, что соответствует способности
отображать 16777216 (16М) цветов. При 8 битном
представлении цвета, для палитры может
использоваться 256 из 16 миллионов возможных
цветов. При использовании данных цветовой
гаммы (палитры), активными являются только
256 цветов, которые могут отображаться
на экране в любой произвольно выбранный
момент времени. Впрочем, палитра может
быть изменена приложением в любой момент.
При 8 битной глубине представления цвета,
за загрузку палитры отвечает каждое приложение.
При 16 битном цвете, имеется фиксированный
набор цветов и для отображения могут
использоваться любые цвета из 65536 (64К)
доступных. При 24 или 32 битном цвете, DAC
может отображать любой из 16 миллионов
(16М) возможных цветов.
Каждый
пользователь может заметить, что
при 8 битном цвете любое графическое
изображение выглядит не так хорошо,
как при 16 битном представлении цвета.
Однако, большинство пользователей не
могут заметить разницы при просмотре
хорошо сделанного графического изображения
в режиме 16 битного и 32 битного представления
цвета. Фраза "хорошо сделанное графическое
изображение" означает растрирование
(dithering – дизеринг) - процесс смешивания
двух соседних цветов, для получения третьего
с одновременным обеспечением плавных
переходов между элементами изображения.
В результате использования технологии
растрирования получаются изображения,
которые смотрятся практически одинаково
в режимах с разной глубиной представления
цвета.
Для
16 битного представления цвета
требуется в два раза больше памяти,
чем для 8 битного, а для 32 битного
представления цвета требуется
в два раза больше памяти, чем
для 16 битного. В связи с тем, что
графические адаптеры имеют ограниченные
объемы памяти, экономия этого ресурса
становится одной из приоритетных задач.
Ко всему прочему, отображение 32 битных
данных зачастую происходит дольше, чем
отображение 16 битных данных. А это уже
относится к проблеме производительности,
о чем тоже не стоит забывать. Именно поэтому
обычному пользователю стоит использовать
16 битное представление цвета в Windows95/98/NT.
Пользователь
или приложение выбирают тот режим
представления цвета, который для
них наиболее удобен. Текстовый процессор,
электронная таблица и 2D игры могут
прекрасно работать в режиме 8 битного
представления цвета. Видеофильмы, 3D игры
и 3D приложения обычно используют 16 битный
режим представления цвета, в качестве
компромисса между качеством изображения
и производительностью. При использовании
программ для просмотра высококачественных
фотографий, их редактирования, а так же
приложений для создания графики лучше
всего использовать 24/32 битное представление
цвета.
Как
же узнать, в каком режиме работает
RAMDAC? Если Вы используете Windows, то у Вас
есть возможность выбрать глубину представления
цвета между режимами 8, 16 или 24/32 бит. В
8 битном режиме используется палитра,
т.е. RAMDAC работает со скоростью 205 MHz, во
всех других режимах, с другой глубиной
представления цвета, палитра не используется
и RAMDAC работает со скоростью 220 MHz. Если
запускается на выполнение приложение,
работающее в полноэкранном режиме (например,
в таком режиме работает большинство игр),
то тогда само приложение определяет,
в каком режиме будет работать RAMDAC. Иногда
приложение, выбрав режим работы, сообщает
эту информацию пользователю. Но в большинстве
случаев такого не происходит.
Пользователь
может узнать, в каком режиме работает
RAMDAC, проделав следующие действия: Найдите
поверхность, в которой есть плавный
переход от одного цвета к другому (как,
например, в небе у вас над головой). Если
переход от одного цвета к другому выглядит
так, будто состоит из перемежающихся
точек, сильно отличающихся по цвету, значит,
ваше приложение работает в 8 битном режиме
представления цвета. В противном случае,
т.е. если переход от одного цвета к другому
действительно плавный, ваше приложение
работает с другой глубиной представления
цвета. При этом, не лишне еще раз напомнить,
что средний пользователь не может с уверенностью
определить, с какой глубиной представления
цвета он имеет дело, с 16 или 24/32 бит.
Удостовериться,
что заявленные значения скорости работы
RAMDAC правда - достаточно просто. Если известно,
в каком разрешении вы работаете,
например 1024х768, и с какой частотой
происходит обновление изображения (refresh
rate), например 75 Hz, значит можно узнать
какова скорость работы DAC. Скорости в
220 MHz вполне достаточно для отображения
в режимах 1280х1024 при 85 Hz и 1600х1200 при 75 Hz.
Для режима 1600х1200 при 85 Hz требуется скорость
в 250 MHz. Известно, что по Европейским стандартам
во всех разрешениях должна поддерживаться
частота обновления экрана в 85 Hz, однако
лишь немногие модели современных мониторов
могут работать в режиме 1600х1200 при 85 Hz.
Напомним известные факты: если частота обновления экрана слишком низкая, то пользователю будет заметно мерцание изображения, вследствие чего можно испортить зрение. Частота обновления экрана в 75 Hz уже достаточно быстрая, чтобы глаз человека мог заметить мерцание. Поэтому, гораздо более разумно сосредоточить внимание на значениях частоты обновления изображения, а не на скорости работы DAC, тем более, что эти значения взаимосвязаны.
Если на вашем компьютере установлены видеоадаптеры MDA, CGA или EGA, следует подумать о замене их на новые модели. Использование видеоадаптеров MDA, CGA и EGA уже сейчас будет ограничивать вас в возможности использования новейшего программного обеспечения, например операционной системы Microsoft Windows и даже простейших игр.
В ПЗУ видеоадаптеров персональных компьютеров семейства IBM PC/XT/AT расположены образы символов, отображаемых на дисплее в текстовых и графических режимах. В большинстве случаев эти символы соответствуют стандартной расширенной кодовой таблице ASCII символов.
Первые 128 символов представляют собой стандартный набор ASCII-символов, а последние 128 символов являются расширением. На рисунке 2 приведена стандартная расширенная кодовая таблица ASCII символов.
Рис. 2. Стандартная расширенная кодовая таблица ASCII символов.
Как видно из рисунка, в этой таблице полностью отсутствуют символы кириллицы. Поэтому для отображения на дисплее символов кириллицы необходимо использовать дополнительное программное обеспечение, позволяющее отображать символы кириллицы.
В настоящее время существуют несколько вариантов кодировки русских букв (кириллицы) для операционной системы MS-DOS - основная, альтернативная, минская и т.д. Они отличаются, в основном, расположением русских букв и символов псевдографики. Однако наибольшее распространение получила альтернативная таблица кодировки, особенно после того, как в 1989 году эта таблица была принята IBM в качестве стандартной для Советского Союза. Локализованная версия MS-DOS содержит соответствующую кодовую страницу (рисунок 3).
Рис. 3. Альтернативная русская кодовая таблица ASCII символов.
Как
правило, видеоадаптеры поддерживают
стандартную расширенную
У видеоадаптера CGA таблицы знакогенератора, определяющие символы, которые можно отобразить на экране дисплея в текстовых режимах, находятся в ПЗУ, расположенном вне адресного пространства процессора. Программы не имеют возможности изменить или даже считать информацию из этих таблиц. Поэтому для русификации текстовых режимов видеоадаптера CGA необходимо перепрограммировать ПЗУ знакогенератора. Единственной возможностью отобразить на CGA русские буквы, не перепрограммируя ПЗУ, является использование графических режимов работы адаптера. В графических режимах вы можете сами определить образы символов с ASCII кодами от 128 до 255. Образы символов с ASCII кодами от 0 до 127 нельзя изменить, не перепрограммируя ПЗУ.
Для видеоадаптеров EGA, VGA и SVGA задача русификации облегчается, так как вы имеете доступ к таблицам шрифтов и можете изменять их.
К
счастью, нет необходимости самому
разрабатывать программы для
русификации видеоадаптеров. Такие
программы уже разработаны в
большом количестве. Вы можете приобрести
их в магазинах или скопировать
свободно распространяемые версии русификаторов
со станций BBS. Более того, компания Microsoft
выпустила русифицированную версию MS-DOS
6.0, содержащую все необходимые программные
средства русификации компьютера.
В некоторых случаях желательно или необходимо, чтобы компьютер имел два дисплея. Например, для отладки приложений, созданных с использованием Windows SDK, можно применять отладчики CodeView и Symdeb. Данные программы при отладке приложений Windows нуждаются в компьютере, имеющем два дисплея. На одном дисплее отображается исходный текст отлаживаемого приложения и информация отладчика, а другой используется самим приложением. Фирма IBM разработала свои адаптеры MDA и CGA так, что они могут одновременно подключаться к одному компьютеру. Подключение двух адаптеров стало возможным благодаря использованию различного адресного пространства для регистров и видеопамяти этих адаптеров. Адресное пространство, используемое EGA можно изменять. При подключении EGA к монохромному дисплею, адресация регистров и видеопамяти соответствует MDA, а при подключении к цветному дисплею - CGA. Таким образом, видеоадаптер EGA может одновременно работать как с MDA, так и с CGA.
Видеоадаптер EGA может работать вместе с другим видеоадаптером при выполнении следующих требований:
Таким образом, если EGA работает с цветным дисплеем, то вторым (дополнительным) видеоадаптером может быть MDA или Hercules, работающие с монохромным дисплеем. Если же EGA работает с монохромным дисплеем, то вторым видеоадаптером может быть CGA с цветным дисплеем.
Ниже представлена таблица, в которой перечислены все возможные комбинации видеоадаптеров, которые можно подключать к одному компьютеру:
|
Видеоадаптеры SVGA, при работе в режимах с высоким разрешением, используют адресное пространство монохромных режимов, поэтому одновременно подключить к компьютеру видеоадаптер MDA и SVGA нельзя.
Видеоадаптер - плата расширения, являющаяся неотъемлемой частью видеосистемы компьютера.
Возможности видеосистемы компьютера зависят от возможностей как видеоадаптера, так и монитора. Каждый адаптер поддерживает несколько разных видеорежимов. Существует два основных типа видеорежимов: текстовый и графический. Для конкретного режима некоторые мониторы предоставляют разные разрешения. При более низком разрешении монитор может отображать больше цветов.