Super VGA: расширение стандарта VGA¶
Super VGA (SVGA, Super Video Graphics Array) — расширенный стандарт компьютерной графики, разработанный как развитие VGA (Video Graphics Array) компанией IBM в 1987 году. В отличие от базового VGA, который поддерживал разрешение 640×480 точек при 16 цветах, SVGA обеспечивает более высокие разрешения (обычно от 800×600) и увеличенную глубину цвета, вплоть до 16,7 миллионов оттенков (True Color). Стандарт не был единым и официальным, а представлял собой совокупность расширений, предложенных различными производителями видеокарт, что привело к появлению множества несовместимых реализаций.
¶История возникновения
После выпуска IBM VGA в 1987 году производители видеокарт, такие как ATI Technologies, Cirrus Logic, Trident Microsystems и другие, начали разрабатывать собственные расширения для преодоления ограничений базового стандарта. В 1989 году консорциум Video Electronics Standards Association (VESA) предпринял попытку унифицировать эти расширения, создав спецификацию VESA BIOS Extensions (VBE). Именно благодаря VBE стандарт SVGA получил широкое распространение, поскольку он определял единый программный интерфейс для доступа к расширенным видеорежимам.
¶Технические особенности
¶Разрешение и глубина цвета
Основные отличия SVGA от VGA заключаются в поддержке:
- Разрешений 800×600, 1024×768, 1280×1024 и выше;
- Глубины цвета 16 бит (High Color, 65 536 цветов) и 24 бита (True Color, 16 777 216 цветов);
- Частоты обновления экрана свыше 60 Гц при высоких разрешениях.
¶Архитектура и память
Видеокарты SVGA использовали объём видеопамяти от 512 КБ до 4 МБ и более. Для адресации увеличенного объёма памяти применялась техника банковского переключения (bank switching), при которой линейное адресное пространство разбивалось на сегменты. Позднее, с появлением VBE 2.0, стала доступна линейная адресация кадрового буфера, что упростило программирование и повысило производительность.
¶Программная совместимость
Для обратной совместимости все видеокарты SVGA поддерживали режимы VGA, включая текстовые режимы и стандартные графические режимы 13h (320×200, 256 цветов). Программный доступ к расширенным режимам осуществлялся через прерывание INT 10h с использованием функций VBE.
¶Стандартизация VESA
Спецификация VBE прошла несколько версий:
- VBE 1.0 (1989) — базовые функции переключения видеорежимов;
- VBE 1.2 (1990) — добавлена поддержка 15-битного и 16-битного цвета;
- VBE 2.0 (1994) — введена защищённая линейная адресация кадрового буфера;
- VBE 3.0 (1998) — добавлена поддержка аппаратного ускорения и управления питанием.
Несмотря на усилия VESA, полной унификации не произошло: многие производители продолжали использовать проприетарные расширения, что требовало установки специальных драйверов для операционных систем.
¶Применение
SVGA стал основным стандартом для персональных компьютеров в первой половине 1990-х годов. Он использовался в операционных системах Microsoft Windows 3.x, Windows 95 и Windows 98, а также в играх и графических приложениях. Поддержка SVGA была обязательной для видеокарт, предназначенных для IBM PC-совместимых компьютеров.
В середине 1990-х годов на смену SVGA пришли стандарты с ускорителями 3D-графики (например, 3dfx Voodoo, NVIDIA RIVA), однако базовые 2D-возможности SVGA сохранялись вплоть до появления интегрированных графических решений начала 2000-х годов.
¶Значение и наследие
SVGA сыграл ключевую роль в переходе от текстовых интерфейсов к графическим операционным системам. Он позволил стандартизировать высокие разрешения и глубину цвета на массовом рынке, создав основу для современных графических стандартов. Термин «SVGA» до сих пор используется для обозначения разрешения 800×600, хотя современные дисплеи поддерживают значительно более высокие параметры.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →


