항목
IBM PC 호환기종
IBM PC compatible
IBM PC 호환기종(영어: IBM PC compatible)은 IBM 퍼스널 컴퓨터(IBM PC) 및 그 후속 기종과 하드웨어 및 소프트웨어가 호환되는 모든 개인용 컴퓨터를 말한다. 원래의 IBM PC와 마찬가지로, IBM PC 호환기종은 인텔 또는 AMD, 사이릭스와 같은 2차 공급원, 혹은 텍사스 인스트루먼트, 후…
항목
IBM PC compatible
IBM PC 호환기종(영어: IBM PC compatible)은 IBM 퍼스널 컴퓨터(IBM PC) 및 그 후속 기종과 하드웨어 및 소프트웨어가 호환되는 모든 개인용 컴퓨터를 말한다. 원래의 IBM PC와 마찬가지로, IBM PC 호환기종은 인텔 또는 AMD, 사이릭스와 같은 2차 공급원, 혹은 텍사스 인스트루먼트, 후…
이 항목이 포함된 사건 파일에서 정보와 관계를 함께 살펴보세요.
이 항목이 포함된 사건 파일이 아직 없습니다.
이 항목으로 조사 시작하기이 항목과 이어지는 작품이나 사람을 살펴보고 있어요.
IBM PC 호환기종
연결된 것을 찾고 있어요.
아직 댓글이 없어요. 먼저 한마디 남겨 보세요.
IBM PC 호환기종(영어: IBM PC compatible)은 IBM 퍼스널 컴퓨터(IBM PC) 및 그 후속 기종과 하드웨어 및 소프트웨어가 호환되는 모든 개인용 컴퓨터를 말한다. 원래의 IBM PC와 마찬가지로, IBM PC 호환기종은 인텔 또는 AMD, 사이릭스와 같은 2차 공급원, 혹은 텍사스 인스트루먼트, 후지쯔, OKI, 미쓰비시 그룹, NEC 등 기타 업체에서 생산한 X86 기반의 중앙 처리 장치를 사용하며, 확장 카드와 같은 범용 교체 하드웨어를 사용할 수 있다.
IBM PC 호환기종(영어: IBM PC compatible)은 IBM 퍼스널 컴퓨터(IBM PC) 및 그 후속 기종과 하드웨어 및 소프트웨어가 호환되는 모든 개인용 컴퓨터를 말한다. 원래의 IBM PC와 마찬가지로, IBM PC 호환기종은 인텔 또는 AMD, 사이릭스와 같은 2차 공급원, 혹은 텍사스 인스트루먼트, 후지쯔, OKI, 미쓰비시 그룹, NEC 등 기타 업체에서 생산한 X86 기반의 중앙 처리 장치를 사용하며, 확장 카드와 같은 범용 교체 하드웨어를 사용할 수 있다. 초기에 이러한 컴퓨터들은 PC 클론, IBM 클론, 또는 IBM PC 클론으로 불렸으나, "IBM PC 호환기종"이라는 용어는 현재 역사적인 의미로만 사용된다. IBM 자체는 2005년 해당 사업부를 매각한 이후 더 이상 개인용 컴퓨터를 판매하지 않는다. 하지만 레노버는 IBM PC 사업을 인수한 이후와 시스템 x 인수 이후 IBM의 바이오스 및 UEFI 지적 재산권의 일부만을 확보했을 뿐이다. "윈텔"은 현대의 컴퓨터를 지칭할 때 더 일반적으로 사용되는 유사한 표현이다.
개인용 컴퓨터 역사의 상당 부분에서 "PC"라는 명칭은 일반적인 "개인용 컴퓨터"를 의미하지 않고, 동시대의 IBM PC와 동일한 소프트웨어를 실행할 수 있는 X86 컴퓨터를 의미했다. 이 용어는 초기에는 애플 II, TRS-80, 코모도어 64와 같이 1980년대 초반에 출시된 다양한 가정용 컴퓨터 시스템들과 대비되는 의미로 사용되었다. 이후에는 주로 코모도어 인터내셔널의 아미가 및 애플의 매킨토시 컴퓨터와 대비되는 용어로 사용되었다.
이러한 "클론"들은 원래 IBM PC 아키텍처의 중요한 기능을 거의 모두 복제했다. 이는 IBM이 저렴한 상용 기성품 하드웨어 구성 요소를 선택한 덕분이며, 다양한 제조업체들이 "클린 룸 디자인" 기법을 통해 바이오스 펌웨어를 역공학할 수 있었기 때문에 가능했다. 컬럼비아 데이터 프로덕츠는 바이오스를 클린 룸 역공학 방식으로 구현하여 최초의 IBM 개인용 컴퓨터 클론인 MPC 1600을 제작했다. 다른 경쟁사들인 코로나 데이터 시스템즈, 이글 컴퓨터, 핸드웰 코퍼레이션 등은 IBM으로부터 법적 조치 위협을 받았으나 합의에 이르렀다. 그 후 1982년, 컴팩은 역시 클린 룸 역공학 방식으로 구현된 바이오스를 탑재하고 IBM으로부터 법적 도전을 받지 않은 매우 성공적인 컴팩 포터블을 출시했다.
초기 IBM PC 호환기종은 IBM 기종과 동일한 컴퓨터 버스를 사용했으며, 8비트 IBM PC 및 XT 버스에서 AT 출시와 함께 16비트 IBM AT 버스로 전환했다. IBM이 퍼스널 시스템/2(PS/2) 시리즈에 독자적인 마이크로 채널 아키텍처(MCA)를 도입하면서 IBM PC 호환기종 제조업체 연합은 개방형 표준인 EISA 버스를 확립하게 되었고, 이로 인해 16비트 IBM AT 버스가 ISA 버스로 재정의되었다. 이후 IBM PC 호환기종 간의 호환성을 개선하기 위해 VESA 로컬 버스(VLB), PCI 버스(PCI), 가속 그래픽 포트(AGP) 등의 버스 표준이 채택되었다.
"X86-64/AMD64" 칩을 기반으로 한 64비트 컴퓨터인 X86 IBM PC 호환기종의 후손들은 2021년 기준 데스크톱 컴퓨터 시장의 대다수를 차지하고 있으며, 지배적인 운영체제는 마이크로소프트 윈도우이다. 초기 PC 아키텍처의 버스 구조 및 주변기기와의 상호 운용성은 제한적이거나 거의 존재하지 않을 수 있다. 많은 현대 컴퓨터들은 구형 바이오스 기반 펌웨어 인터페이스를 에뮬레이트하는 데 필요한 호환성 지원 모듈(CSM)이 없거나 CSM이 비활성화된 UEFI 기반 펌웨어로 부팅하기 때문에, 부팅을 위해 바이오스 인터페이스에 의존하는 MS-DOS와 같은 구형 소프트웨어나 하드웨어를 사용할 수 없는 경우가 많다.
매킨토시만이 IBM PC와의 호환성을 유지하지 않고도 상당한 시장 점유율을 유지해 왔으며, 예외적으로 맥의 인텔 프로세서로의 전환부터 맥의 애플 실리콘으로의 전환까지의 기간 동안에는 표준 PC 부품을 사용하여 부트 캠프로 윈도우를 듀얼 부팅할 수 있었다.
IBM은 1980년에 저비용의 단일 사용자 컴퓨터를 최대한 빨리 출시하기로 결정했다. 1981년 8월 12일, 최초의 IBM PC가 판매를 시작했다. 이 기기에는 세 가지 운영체제(OS)가 제공되었다. 가장 저렴하고 인기가 많았던 것은 마이크로소프트가 만든 PC DOS였다. 중요한 양보의 대가로 IBM과의 계약을 통해 마이크로소프트는 비IBM 컴퓨터용 자체 버전인 MS-DOS를 판매할 수 있게 되었다. 초기 PC 아키텍처 중 IBM만이 독점한 유일한 구성 요소는 바이오스(기본 입출력 시스템)였다.
IBM은 초기에 개발자들에게 컴퓨터의 하드웨어를 직접 제어하는 소프트웨어 작성을 피하고, 하드웨어 의존적 작업을 수행하는 바이오스 함수를 표준 호출할 것을 요청했다. 이러한 소프트웨어는 MS-DOS나 PC DOS를 사용하는 어떤 기기에서도 실행될 수 있었다. 하지만 표준 호출 대신 하드웨어를 직접 제어하는 소프트웨어가 더 빨랐으며, 이는 특히 게임 분야에서 중요했다. 이러한 방식으로 IBM PC 하드웨어를 직접 제어하는 소프트웨어는 하드웨어가 다른 MS-DOS 머신(예: PC-98)에서는 실행되지 않았다. IBM PC는 특정 소프트웨어를 작성할 가치가 있을 만큼 충분히 많이 판매되었고, 이는 다른 제조업체들이 PC와 동일한 프로그램, 확장 카드, 주변기기를 사용할 수 있는 기기를 생산하도록 장려했다. X86 컴퓨터 시장은 하드웨어 호환성이나 소프트웨어 호환성이 없는 모든 기기를 빠르게 퇴출시켰다. MS-DOS에서 사용 가능한 "기본" 시스템 메모리에 대한 640 KB 한계는 당시의 유산이다. 다른 클론이 아닌 기기들은 한계는 있었으나 640 KB를 초과할 수 있었다.
IBM의 승인 없이 만들어진 "유사품" 호환 컴퓨터에 대한 소문은 IBM PC 출시 직후 거의 즉시 나타나기 시작했다. 인포월드는 IBM PC 1주년에 다음과 같이 적었다.
개방형 시스템의 어두운 면은 모방자들이다. 사양이 주변기기를 설계할 만큼 명확하다면, 모방품을 설계하기에도 충분히 명확하다. 애플...은 시스템의 두 가지 중요한 구성 요소에 대한 특허를 보유하고 있다... PC에 대한 특별한 특허가 없는 것으로 알려진 IBM은 훨씬 더 취약하다. 수많은 PC 호환기종(소문에 따르면 60개 이상)이 시장에 나타나기 시작했다.
1983년 6월까지 PC 매거진은 "PC 클론"을 "IBM PC에서 디스크를 가져와서 방을 가로질러 걸어가 '타사' 기기에 꽂는 사용자를 수용할 수 있는 컴퓨터"로 정의했다. 당시 PC에 대한 수요가 너무 강해 딜러들은 원하는 재고의 60% 이하만 공급받았고, 많은 고객들이 대신 클론을 구입했다. 컬럼비아 데이터 프로덕츠는 1982년 6월 IBM PC 표준과 거의 호환되는 최초의 컴퓨터를 생산했고, 곧이어 이글 컴퓨터가 뒤따랐다. 컴팩은 1982년 11월 첫 제품인 IBM PC 호환기종 컴팩 포터블을 발표했다. 컴팩은 본질적으로 100% PC 호환이 가능한 최초의 재봉틀 크기 휴대용 컴퓨터였다. 애플 컴퓨터 대 프랭클린 컴퓨터 소송의 판결은 바이오스 코드가 저작권법의 보호를 받지만, IBM 바이오스를 역공학하여 클린 룸 디자인으로 자체 바이오스를 작성할 수 있다는 것이었다. 이는 컴팩이 포터블을 출시한 지 1년이 지난 시점이었다. 바이오스 역공학에 투입된 자금과 연구는 계산된 위험이었다.
동시에 탠디 코퍼레이션/라디오셱, 제록스, 휴렛 팩커드, 디지털 이큅먼트 코퍼레이션, 산요 전기, 텍사스 인스트루먼트, 튤립 컴퓨터스, 왕 연구소, 올리베티와 같은 많은 제조업체들이 MS-DOS를 지원하지만 IBM PC와는 완전히 소프트웨어 또는 하드웨어 호환이 되지 않는 개인용 컴퓨터를 출시했다.
탠디는 예를 들어 탠디 2000을 "'차세대' 진정한 16비트 CPU"를 탑재했으며 IBM PC나 "다른 MS-DOS 컴퓨터"보다 "더 빠른 속도, 더 큰 디스크 저장 공간, 더 많은 확장성"을 갖췄다고 설명했다. 1984년 많은 PC DOS 프로그램이 해당 컴퓨터에서 작동하지 않음을 인정하면서도, 회사는 "시장에서 가장 인기 있고 정교한 소프트웨어"를 즉시 또는 "향후 6개월 이내"에 사용할 수 있게 될 것이라고 밝혔다.
IBM과 마찬가지로 마이크로소프트의 명확한 의도는 애플리케이션 작성자들이 MS-DOS의 응용 프로그램 인터페이스나 펌웨어 바이오스에 맞춰 작성하여, 현재의 하드웨어 추상화 계층을 형성하는 것이었다. 각 컴퓨터는 하드웨어에 맞게 커스터마이즈된 자사의 원천 장비 제조업체(OEM) 버전 MS-DOS를 갖게 된다. MS-DOS용으로 작성된 모든 소프트웨어는 하드웨어 설계의 차이에도 불구하고 모든 MS-DOS 컴퓨터에서 작동할 것이다.
이러한 기대는 당시 컴퓨터 시장에서 합리적인 것으로 보였다. 그전까지 마이크로소프트의 사업은 주로 베이직과 같은 컴퓨터 언어에 기반을 두고 있었다. 확립된 소형 시스템 운영 소프트웨어는 디지털 리서치의 CP/M이었으며, 이는 애호가 수준과 마이크로컴퓨터를 사용하는 더 전문적인 사용자들 사이에서 모두 사용되었다. 그렇게 광범위한 사용을 달성하고 제품을 경제적으로 실행 가능하게 만들려면, OS는 하드웨어가 매우 다양한 여러 공급업체의 기기 범위에서 작동해야 했다. 시작 프로그램 이외의 다른 애플리케이션이 필요한 고객은 게시자가 각 컴퓨터에 적합한 미디어로 다양한 컴퓨터용 제품을 제공할 것이라고 합리적으로 기대할 수 있었다.
마이크로소프트의 경쟁 OS는 초기에는 비록 모두 8086 프로세서 기반이지만, 유사한 다양한 하드웨어 스펙트럼에서 작동하도록 의도되었다. 따라서 MS-DOS는 수년간 OEM 제품으로만 판매되었다. 마이크로소프트 브랜드의 MS-DOS는 없었다. MS-DOS는 마이크로소프트로부터 직접 구매할 수 없었으며, 각 OEM 릴리스는 해당 PC 공급업체의 트레이드 드레스와 함께 패키지되었다. 오작동은 마이크로소프트가 아닌 OEM에 보고되어야 했다. 그러나 하드웨어에 대한 직접적인 호출을 지원하여 IBM 하드웨어와 호환되는 기기가 널리 보급됨에 따라, 몇 가지 유틸리티 프로그램 제공을 제외하면 OEM 버전의 MS-DOS가 거의 동일함이 곧 분명해졌다.
MS-DOS는 텍스트 전용 단말기에서 구현될 수 있는 것과 같은 문자 지향 애플리케이션에 적절한 기능을 제공했다. 상업적으로 중요한 소프트웨어의 대부분이 이러한 성격이었다면 낮은 수준의 하드웨어 호환성은 중요하지 않았을 수도 있다. 그러나 PC 애플리케이션은 최대 성능을 제공하고 하드웨어 기능을 활용하거나 하드웨어 버그를 해결하기 위해 MS-DOS가 직접 지원하는 단순한 단말기 애플리케이션을 빠르게 넘어섰다. 스프레드시트, 위지위그 워드 프로세서, 프레젠테이션 소프트웨어 및 원격 통신 소프트웨어는 PC의 강점을 활용하는 새로운 시장을 창출했으나 MS-DOS가 제공하는 이상의 기능을 요구했다. 따라서 MS-DOS 소프트웨어 환경 개발 초기부터 많은 중요한 상업적 소프트웨어 제품들이 여러 가지 이유로 하드웨어에 직접 작성되었다.
MS-DOS 자체는 각 문자를 표시한 후 텍스트 커서를 전진시키는 방식(텔레타입 모드) 외에 텍스트 커서를 위치시키는 방법을 제공하지 않았다. 바이오스 비디오 인터페이스 루틴은 기본적인 출력에는 적절했으나 하드웨어 직접 주소 지정보다 효율성이 낮았는데, 추가 처리가 필요했기 때문이다. 이들은 "문자열" 출력이 없고 문자 단위의 텔레타입 출력만 있었으며, 컬러 그래픽스 어댑터 하드웨어 "스노우"(화면 메모리에 직접 쓸 때 발생하는 디스플레이 현상)를 방지하기 위해 지연을 삽입했다. 이는 특히 IRQ로 호출될 때 발생하는 현상으로, 멀티태스킹을 매우 어렵게 만들었다. 비디오 메모리에 직접 쓰는 프로그램은 시스템 호출을 사용하는 것보다 5~20배 빠른 출력 속도를 달성할 수 있었다. 터보 파스칼은 초창기부터 이 기술을 사용했다.
출처: IBM PC 호환기종 (CC BY-SA)
확인된 구조화 정보, 사용자 의견, AI가 찾은 관계를 구분해 표시해요.