IBM PS/2 | 1987

IBM PS/2

IBM PS/2

 PS/2는 IBM의 두 번째 세대 개인용 컴퓨터였다. 1987년에 출시되었으며, IBM의 PC, XT, AT, PC Convertible 라인업을 공식적으로 대체했다. PS/2는 16550 UART(시리얼 포트), 1440 KB 3.5인치 플로피 디스크 포맷, 72핀 SIMM, PS/2 포트, VGA 비디오 표준과 같은 혁신적인 기능들을 제공했으며, 이러한 기술들은 후에 PC 시장에서 표준으로 자리 잡았다.

PS/2 라인은 IBM이 PC 시장에서의 주도권을 회복하려는 시도로, 고급 모델에 독점적인 마이크로채널 아키텍처(MCA)를 도입하면서 만들어졌다. 그러나 MCA를 지원하는 모델들은 기존 IBM PC와 호환되지 않아서 업계에서 큰 논란을 일으켰다. 대부분의 주요 PC 제조업체들은 MCA 호환 하드웨어에 대해 IBM의 라이선스 조건, 특히 기기당 로열티에 반발했다. OS/2 운영 체제는 PS/2 라인과 동시에 발표되었으며, 인텔 80286 이상의 프로세서를 장착한 모델들을 위한 주요 운영 체제로 예정되었으나, 첫 배송 시에는 IBM PC DOS 3.3만 사용 가능했다. 이후 OS/2 1.0(텍스트 모드 전용)과 마이크로소프트 윈도우 2.0이 몇 달 뒤에 출시되었다. IBM은 PS/2 모델에서 인텔 386 이상의 프로세서를 장착한 모델을 위해 유닉스 운영 체제인 AIX PS/2도 출시했다.

IBM의 초기 PS/2 컴퓨터는 기업 시장에서 인기를 끌었고, 1988년 9월에는 18개월 동안 300만 대의 PS/2 기기가 판매되었다고 보고되었다. 그러나 PS/2는 소비자 시장에서는 실패했다. IBM은 PS/2의 가격 프리미엄을 정당화할 수 있을 만큼 OS/2 1.x 운영 체제와 PS/2 마이크로채널 아키텍처 사이의 연결을 소비자에게 명확히 전달하지 못했다. 반면에 IBM PC 호환 시스템들은 업계 표준 하드웨어를 유지하며 마이크로소프트 윈도우를 실행할 수 있었다. 경쟁 업체들은 또한 마이크로채널에 반대하여 EISA 버스 표준을 제정했다. 1992년, 맥월드는 "IBM은 자사의 시장에서 주도권을 잃었고, 자사의 기술로는 시장에서 미미한 존재가 되었다"라고 언급했다. IBM은 1995년 7월에 PS/2 라인을 공식적으로 단종시켰다.

PS/2의 기술적 특성은 이전의 PC와 비교하여 상당히 다르다. PS/2는 IBM의 PC/AT/XT 라인과 소프트웨어 호환을 유지하려고 설계되었지만, 하드웨어는 상당히 달랐다. PS/2는 두 개의 BIOS를 가졌다: 하나는 OS/2에서 사용하는 새로운 보호 모드 인터페이스를 제공하는 ABIOS였고, 다른 하나는 PC/XT/AT와 소프트웨어 호환을 위해 포함된 CBIOS였다. CBIOS는 심지어 카세트 BASIC까지 포함할 만큼 호환성이 뛰어났다. IBM은 BIOS 소스 코드를 공개하지 않았지만, BIOS 진입 지점을 공개할 것이라고 약속했다.



마이크로채널 아키텍처(MCA)는 PS/2 라인의 일부 모델에서 도입되었다. MCA는 IBM System/360 메인프레임의 채널 아키텍처와 개념적으로 유사하다. MCA는 ISA보다 기술적으로 우수하며 시스템 내에서 더 빠른 통신을 가능하게 했다. MCA의 기능은 후에 PCI 표준과 유사한 방식으로 나타났으며, 전송 속도는 PCI와 유사했다. MCA는 카드 간, 카드와 프로세서 간 동시 트랜잭션 관리를 지원하며, 이는 후에 PCI-X 버스 형식에서 볼 수 있는 기능이다.

버스 마스터링, 버스 중재, 그리고 하드웨어의 프리미티브한 형태의 플러그 앤 플레이 관리 기능이 MCA의 장점이었다. 그러나 MCA는 PS/2 외부에서는 널리 수용되지 않았다.

카드를 설정할 때마다 사용자는 플로피 디스크를 사용해야 했다. 모든 인터럽트와 기타 변경 사항은 PC가 플로피 디스크에서 이전 구성을 읽어 필요한 변경을 수행한 후, 새로운 구성을 플로피 디스크에 기록하는 방식으로 이루어졌다. 이는 작은 조직에서는 불편했지만, PC 기술자를 불러 설치하는 것보다 저렴하고 시간을 절약할 수 있었다. 그러나 수백 대 또는 수천 대의 PC를 운영하는 대규모 조직에서는 각 PC에 맞는 플로피 디스크를 항상 일치시켜야 하는 것이 물류적인 악몽이 되었다. 원본 플로피 디스크가 없으면 PC 카드에 대한 변경을 할 수 없었다.

키보드/마우스 레이아웃 PS/2 IBM 모델 M 키보드는 이전 IBM PC/AT 확장 키보드의 101키 레이아웃을 사용했다. 유럽 변형 모델은 왼쪽 Shift 키 오른쪽에 추가 키가 있어 102키 구성을 가졌다.

인터페이스 PS/2 포트는 한때 입력 장치를 연결하는 데 널리 사용되었으며, 나중에 PC 97 규격에 따라 키보드는 보라색, 마우스는 녹색으로 색이 지정되었다. PS/2 시스템은 키보드와 마우스 인터페이스에 대한 새로운 규격을 도입했으며, 이는 오늘날까지 사용되고 있다(USB 장치에 의해 점차 대체되고 있지만). PS/2 키보드 인터페이스는 Apple의 ADB 인터페이스에서 영감을 받았으며, 전자적으로는 오래된 AT 인터페이스와 동일하지만, 케이블 커넥터는 5핀 DIN 커넥터에서 더 작은 6핀 미니-DIN 인터페이스로 변경되었다. 같은 커넥터와 유사한 동기식 직렬 인터페이스가 PS/2 마우스 포트에도 사용되었다.

초기 데스크탑 모델 50과 모델 60은 새로운 케이블 없는 내부 설계를 특징으로 하여, 내부 드라이브와 메인보드를 연결하는 인터포저 회로 보드를 사용했다. 또한 이들 기계는 도구 없이 대부분 분해하고 재조립할 수 있어 유지보수에 유리했다.

또한 PS/2는 EBDA(Extended BIOS Data Area)라는 새로운 소프트웨어 데이터 영역을 도입했다. EBDA의 주요 용도는 전용 마우스 포트를 위한 새로운 버퍼 영역을 추가하는 것이었다. 이를 위해 기존의 BIOS Data Area(BDA)도 변경하여 EBDA의 기본 주소를 가리키도록 해야 했다.


IBM PS/2


PS/2의 또 다른 혁신은 양방향 병렬 포트의 도입이었다. 이는 기존의 프린터 연결 용도 외에도 고속 데이터 전송 인터페이스로 기능할 수 있게 해주었다. 이를 통해 병렬 포트 스캐너, CD-ROM 드라이브 등의 새로운 하드웨어를 사용할 수 있었으며, 프린터는 이제 단순한 출력 장치가 아니라 호스트 PC와 통신하고 신호를 되돌려 보낼 수 있는 능력을 갖추게 되었다.

그래픽 대부분의 초기 PS/2 모델은 새로운 프레임 버퍼인 비디오 그래픽 어레이(VGA)를 탑재하고 있었다. 이 표준은 이전의 EGA를 대체했다. VGA는 그래픽 메모리를 256 KB로 늘리고, 640×480 해상도에서 16색을 지원하며, 320×200에서 256색을 제공했다. 또한 VGA는 262,144 색의 팔레트를 제공했으며, 이는 EGA의 64색 팔레트와는 비교가 되지 않는다. IBM 8514 및 이후 XGA 컴퓨터 디스플레이 표준도 PS/2 라인에서 처음 소개되었다.

주요 모니터와 최대 해상도는 다음과 같다: 8504: 12″, 640×480, 60 Hz 비인터리브, 1991, 흑백 8507: 19″, 1024×768, 43.5 Hz 인터리브, 1988, 흑백 8511: 14″, 640×480, 60 Hz 비인터리브, 1987 8512: 14″, 640×480, 60 Hz 비인터리브, 1987 8513: 12″, 640×480, 60 Hz 비인터리브, 1987 8514: 16″, 1024×768, 43.5 Hz 인터리브, 1987 8515: 14″, 1024×768, 43.5 Hz 인터리브, 1991 8516: 14″, 1024×768, 43.5 Hz 인터리브, 1991 8518: 14″, 640×480, 75 Hz 비인터리브, 1992 9515: 14″, 1024×768, 43.5 Hz 인터리브, 1992 9517: 16″, 1280×1024, 53 Hz 인터리브, 1991 9518: 14″, 640×480, 비인터리브, 1992 38F4737: 10″, 640×480, 비인터리브, 1989, 암버 흑백 플라즈마 화면; 모델 P70과 P75 전용

사실, 모든 XGA 1024×768 모니터는 다중 모드(multi-mode) 모니터로, XGA가 내장 VGA를 통해 VGA 신호를 투명하게 통과시키기 때문에 VGA 모드에서 별다른 제약 없이 640×480 해상도를 60 Hz로 지원할 수 있었다. 그러나 95xx 모델(일부 85xx 모델 포함)은 XGA-2 또는 이미지 어댑터/A 카드와 함께 사용하기 위한 전문 워크스테이션 디스플레이로, 고정 주파수가 VGA보다 높아 일반적인 VGA 모드에서의 해상도 동기화가 불가능했다.

그래픽 어댑터의 디자인이 VGA처럼 업계 표준으로 자리 잡지는 않았지만, 1024×768 해상도는 다른 제조업체들에 의해 널리 채택되었으며, XGA는 이 해상도를 의미하는 대명사가 되었다. 예외적으로 8086 기반의 모델 25와 30은 VGA의 축소 버전인 MCGA를 사용했다.

MCA IBM XGA-2 그래픽 카드 VGA 비디오 커넥터 모든 PS/2 그래픽 시스템(MCGA, VGA, 8514, 또는 XGA)은 15핀 D-sub 커넥터를 사용하여 비디오 출력을 제공했다. 이 커넥터는 이전 CGA와 EGA 모니터의 디지털 색 신호 대신 아날로그 RGB 신호를 사용했다. 디지털 신호는 고정된 16색 또는 64색 팔레트로 색상 범위를 제한했으나, 아날로그 RGB 신호는 색상 깊이를 자유롭게 늘릴 수 있었다.

저장장치 일부 PS/2 모델은 플로피 드라이브의 뒤쪽에 표준 5.25인치 플로피 커넥터와 호환되지 않는 빠른 연결 소켓을 사용했다.

애플은 맥에서 3.5인치 플로피를 처음 대중화했으며, IBM은 1986년 PC Convertible에서 이를 PC에 도입했다. PS/2 라인은 완전히 3.5인치 드라이브를 사용했으며, 이는 산업에서 빠르게 채택될 수 있었다. 그러나 5.25인치 드라이브 베이가 없어 나중에 1990년대에 CD-ROM 드라이브를 내장할 수 없었다. 5.25인치 플로피 드라이브를 내장하지 않았다는 점은 PS/2 사용자들이 기존의 IBM 호환 소프트웨어를 바로 실행할 수 없다는 문제를 일으켰다. 하지만 IBM은 초기 PS/2 모델에 외부 5.25인치 드라이브를 옵션으로 제공하여 데이터 전송을 가능하게 했다.

3.5인치 DD 및 HD 플로피 초기 라인업에서 IBM은 8086 기반 모델에 720 KB 더블 밀도(DD) 드라이브를, 80286 이상의 모델에는 1440 KB 고밀도(HD) 드라이브를 사용했다. PS/2 라인의 끝에는 2880 KB의 용량이 표준화되었다.

PS/2 플로피 드라이브에는 용량 감지 기능이 없었다. 1440 KB 플로피에는 구멍이 있어 드라이브가 이를 인식할 수 있었으며, 이를 통해 720 KB 플로피를 1440 KB로 포맷하는 것을 방지할 수 있었다. 그러나 IBM은 이 기능을 구현하지 않았고, 그 결과 PS/2에서 720 KB 플로피를 1440 KB로 포맷할 수 있었지만, 그 플로피는 PS/2에서만 읽을 수 있었다.

PS/2는 여러 종류의 내부 하드 드라이브를 사용했다. 초기 모델은 MFM 또는 ESDI 드라이브를 사용했으며, 일부 데스크탑 모델은 플로피 드라이브와 유사한 조합 전원/데이터 케이블을 사용했다. 나중 모델은 DBA ESDI 또는 병렬 SCSI를 사용했다. 일반적으로 데스크탑 PS/2 모델은 내부에 하나의 하드 드라이브만 장착할 수 있었다. 추가 저장 장치는 옵션 SCSI 인터페이스를 통해 외부에 연결할 수 있었다.

메모리 나중 PS/2 모델은 72핀 SIMM을 도입했으며, 이는 1990년대 중반 486과 펜티엄 데스크탑 시스템에서 RAM 모듈의 사실상 표준이 되었다. 72핀 SIMM은 32비트 또는 36비트 폭을 가졌으며, 이전의 30핀 SIMM(8/9비트) 표준을 대체했다. 30핀 SIMM은 CPU의 16비트(80286, 80386SX) 또는 32비트(80386, 80486) 데이터 버스에 맞추어 두 개 또는 네 개의 모듈을 설치해야 했으며, 펜티엄 시스템에서 사용하기엔 매우 불편했다. 72핀 SIMM은 더 큰 용량(최초 1MB에서 최대 128MB까지)을 제공했으며, 용량 범위도 30핀 SIMM보다 더 세밀하게 나누어져 있었다.

많은 PS/2 모델은 IBM 고유의 SIMM을 사용했으며, 일반적으로 사용 가능한 SIMM을 그대로 사용할 수 없었다. 그러나 SIMM의 존재 및 유형 감지 브리지나 관련 접점이 정확하게 재배선되면, 산업 표준 SIMM도 PS/2 시스템에 맞게 조정하여 사용할 수 있었다.

이 블로그의 인기 게시물

콜러서스 컴퓨터 [Colossus computer | December 1943]

NTDS [Naval Tactical Data System | 1961]

에니악 [ENIAC | December 10, 1945]