기술적으로 VGA는 1987 년에 도입 된 640x480 비디오 표준 인 비디오 그래픽 어레이 (Video Graphics Array)를 나타냅니다 . 당시에는 특히 컬러 디스플레이의 경우 상대적으로 높은 해상도였습니다.
VGA가 도입 되기 전에 텍스트 (25 줄의 80 줄) 또는 상대적 고해상도 흑백 그래픽 (720x348 픽셀)을 표시하는 허큘리스 와 같은 몇 가지 다른 그래픽 표준이있었습니다 .
당시의 다른 표준은 CGA ( 컬러 그래픽 어댑터 )로 최대 640x200 픽셀의 해상도에서 최대 16 색을 허용했습니다. 그 결과는 다음과 같습니다.
마지막으로 주목할만한 PC 표준은 EGA (Enhanced graphics adapter)로 64 색으로 최대 640 × 350의 해상도를 허용했습니다.
(이 상대를 짧게 유지하기 위해 비 PC 표준을 무시하고 있습니다. Atari 또는 Amiga 표준을 추가하기 시작하면-당시 최대 4096 색!-이것은 꽤 길어질 것입니다.)
1987 년 IBM은 PS2 컴퓨터를 출시했습니다. 마우스와 키보드를위한 새로운 포트가 포함 된 이전 모델과 비교했을 때 몇 가지 주목할만한 차이점이있었습니다 (이전에 마우스는 마우스가있는 경우 25 핀 직렬 포트 또는 9 핀 직렬 포트를 사용 했습니다). 표준 3½ 인치 드라이브 및 고해상도 및 다양한 색상의 새로운 그래픽 어댑터.
이 그래픽 표준을 Video Graphics Array 라고합니다 . 아날로그 신호를 모니터에 전송하기 위해 3 열, 15 핀 커넥터를 사용했습니다. 이 커넥터는 DVI 및 디스플레이 포트와 같은 우수한 디지털 표준으로 대체 된 몇 년 전까지 지속되었습니다.
VGA 후
VGA 표준으로 진행이 중단되지 않았습니다. VGA가 도입 된 직후 800x600과 같은 새로운 표준이 생겼습니다. S 동일한 커넥터를 사용하는 VGA (SVGA) uper. (Hercules, CGA, EGA 등은 모두 자체 커넥터가 있습니다. 해상도가 충분히 낮더라도 CGA 모니터를 VGA 카드에 연결할 수 없습니다).
그 이후로 우리는 훨씬 더 높은 해상도의 디스플레이로 넘어갔지 만 가장 많이 사용되는 이름은 VGA입니다. 올바른 이름은 SVGA, XVGA, UXGA 등이더라도
(Wikipedia의 그래픽 제공)
'VGA'라고하는 또 다른 것은 원래 VGA 카드와 함께 사용되는 DE15 커넥터입니다. 이 파란색 커넥터는 일반적으로 아날로그 'VGA 신호'를 모니터로 전송하는 유일한 방법은 아니지만 가장 일반적입니다.
왼쪽 : DB5HD 오른쪽 : 대체 VGA 커넥터 (일반적으로 더 나은 품질을 위해 사용됨)
'VGA'가 사용되는 세 번째 방법은 그래픽 카드를 설명하는 것입니다. 비록 해당 카드가 VGA와 완전히 다른 해상도를 생성 할 수 있습니다. 사용이 기술적으로 잘못되었거나 최소한 'VGA 호환 카드'여야하지만 일반적인 연설로 인해 차이가 생기는 것은 아닙니다.
그 잎 VGA에 쓰기
이것은 IBM XT의 메모리가 고안된 방식에서 비롯됩니다. CPU는 최대 1MiB (1024KiB)의 메모리에 액세스 할 수 있습니다. 하단 512KiB는 RAM 용으로, 상단 512KiB는 애드 인 카드, ROM 등을 위해 예약되었습니다.
이 상단 영역은 VGA 카드 메모리가 매핑 된 곳입니다. 직접 쓸 수 있고 결과가 디스플레이에 나타납니다.
이것은 VGA뿐만 아니라 동일한 세대 대안에도 사용되었습니다.
G = 그래픽 모드 비디오 RAM
M = 흑백 텍스트 모드 비디오 RAM
C = 컬러 텍스트 모드 비디오 RAM
V = 비디오 ROM BIOS (PS / 2에서 "a"임)
a = 어댑터 보드 ROM 및 특수 목적 RAM (사용 가능한 UMA 공간)
r = 추가 PS / 2 마더 보드 ROM BIOS (비 PS / 2 시스템에서 무료 UMA)
R = 마더 보드 ROM BIOS
b = IBM Cassette BASIC ROM (IBM 호환 장치에서 "R"임)
h = HIMEM.SYS가로드 된 경우 HMA (High Memory Area).
기존 (기본) 메모리 :
처음 512KB (또는 64KiB의 8 개 청크).
상단 메모리 영역 (UMA) :
0A0000 : GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
0B0000 : MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
0C0000 : VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0D0000 : aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0E0000 : rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
0F0000 : RRRRRRRRRRRRRRRRRRRRRRRRbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbRRRRRRRR
( ASCII 맵의 소스 ).