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

Video BIOS является BIOS из видеокарты в (обычно IBM PC -derived) компьютера. Он также реализует прерывание INT 10h и расширения VESA BIOS (VBE) [1] [2] для базового вывода текста и видеорежима перед загрузкой конкретного видеодрайвера. В системах UEFI 2.x INT 10h и VBE заменяются на UEFI GOP . [3] [4]

Подобно тому, как системный BIOS предоставляет набор функций, которые используются программными программами для доступа к системному оборудованию, видео BIOS предоставляет набор функций, связанных с видео, которые используются программами для доступа к видеооборудованию, а также для хранения данных поставщика определенные настройки, такие как имя карты, тактовые частоты, количество и напряжение видеопамяти. Видеобиос связывает программное обеспечение с видеочипсетом так же, как системный BIOS для системного набора микросхем. ПЗУ также содержало базовый набор шрифтов [5] для загрузки в ОЗУ шрифтов видеоадаптера, если вместо этого видеокарта не содержала ПЗУ шрифтов с этим набором шрифтов.

В отличие от некоторых других аппаратных компонентов, видеокарта обычно должна быть активна очень рано во время процесса загрузки, чтобы пользователь мог видеть, что происходит. Это требует, чтобы карта была активирована до начала загрузки любой операционной системы ; поэтому его необходимо активировать с помощью BIOS , единственного программного обеспечения, которое присутствует на этой ранней стадии. Системная BIOS загружает видео BIOS из ПЗУ карты в системную RAM и передает ей управление на ранней стадии загрузки. [6]

Ранние ПК содержали функции для управления картами MDA и CGA в системном BIOS, и эти карты не имели встроенного видеобиоса. Когда карта EGA была впервые продана в 1984 году, был представлен Video BIOS, чтобы сделать эти карты совместимыми с существующими ПК. BIOS которого не умеет управлять картой EGA. С тех пор EGA / VGA и все улучшенные VGA-совместимые карты включают в себя Video BIOS.

При запуске компьютера на некоторых видеокартах (обычно на некоторых картах Nvidia ) отображается информация о производителе, модели, версии Video BIOS и объеме видеопамяти .

См. Также [ править ]

Ссылки [ править ]

  1. ^ lorihollasch. «Поддержка безголовых систем - драйверы Windows» . docs.microsoft.com . Проверено 5 декабря 2020 .
  2. ^ INT 10 - ВИДЕО - УСТАНОВИТЬ РЕЖИМ ВИДЕО
  3. ^ «Что такое efifb? - Документация ядра Linux» . www.kernel.org . Проверено 24 ноября 2020 .
  4. ^ «Что такое vesafb? - Документация ядра Linux» . www.kernel.org . Проверено 24 ноября 2020 .
  5. ^ http://goughlui.com/2016/05/01/project-examining-vga-bios-from-old-graphic-cards/
  6. ^ https://www.usenix.org/legacy/event/usenix05/tech/freenix/full_papers/lo/lo_html/vgabios.html «Традиционно карта VGA инициализируется программным обеспечением, известным как VGA BIOS, которое считается расширение системного BIOS. Оно загружается системным BIOS из ПЗУ расширения, расположенного на карте VGA, по определенному адресу в системной памяти. Затем управление передается в VGA BIOS, и он использует 16-битный интерфейс обратного вызова для связи с системный BIOS ".