IBM은 원래 PC에서 68000을 사용할 계획 이었습니까?

Nov 14 2020

업계 역사상 가장 큰 전환점 중 하나는 IBM이 Motorola 68000 대신 Intel 8088을 선택한 것이 었습니다. IBM 외부의 대부분의 사람들이 68000을 선호한다고 생각했기 때문에 결정 이유에 대한 많은 추측이있었습니다. PC가 너무 성능이 뛰어나고 모토로라 지원 칩이 제 시간에 준비되지 않을까 걱정하는 메인 프레임 부문의 압력에 대한 비용.

이 Techspot 기사 에서 PC의 역사에 관한 매우 흥미로운 단락을 발견했습니다 .

IBM의 원래 계획은 텍사스 오스틴 연구 센터에서 모토로라의 6800 프로세서를 중심으로 개인용 컴퓨터를 설계하는 것이 었습니다. IBM 마케팅은 PC가 Sears, Roebuck & Co.의 매장을 통해 판매되도록 주선했으며, 모토로라의 6800과 지원 칩이 일정에 맞지 않았기 때문에 거래는 균형을 이루었습니다.

Project Chess라는 비상 계획이 Austin 설계와 동시에 실행되도록 설정되었습니다.

분명히 6800은 68000의 오타입니다. 그것을 읽고 주장하는 것을 살펴 보자.

저자는 '제 시간에 준비되지 않은 모토로라 지원 칩'설명을 구독하고있을뿐만 아니라 일정 문제가 원래 선택을 훼손하기 전에 IBM이 이미 68000을 선택했다고 주장했습니다.

그 맞습니까? 주장을 확인하거나 반박 할 수있는 역사적 문서가 있습니까?

답변

41 Raffzahn Nov 14 2020 at 19:06

여러 CPU가 고려되었습니다. 기본적으로 모든 16 비트 CPU :

  • TI의 9900,
  • Motorola의 68000,
  • Zilog의 Z8000 및
  • 인텔 8086/88

이 IEEE Spectrum 기사 는 적어도 68k, 9900 및 8088 (* 1, * 2)에 대한 개발에 대해 설명합니다.

결국, 다음과 같은 요인의 조합으로 귀결되었습니다.

  • TI의 9900은 단일 소스 였고 IBM은 잠금 장치를 원하지 않았습니다.
  • 모토로라의 68000은 당시에는 준비가되어 있지 않았고 두 번째 소스도 없었습니다 (당시).
  • Zilog의 Z8000은 그것을 만들 수 있었을 것입니다. 그러나 Zilog 는 (당시) Exxon이 소유하고 있었는데, 당시 석유가없는 미래로 인식 한 것에 막대한 금액을 투자하여 일반적으로 IBM과 직접 경쟁하여 Exxon Office System 을 만들었습니다. 특히 PC의 목표 시장. 따라서 Zilog CPU는 정치적으로 제한되지 않았습니다.

인텔의 8086/88에는 이러한 문제가 없었습니다.

  • 사용할 준비가되었습니다.
  • 두 번째 소스 가용성이 충분했습니다.
  • 인텔을 선택하지 않을 정치적 이유가 없었습니다.

또한 몇 가지 8080/85 기반 디자인이 한동안 IBM에서 만들어 졌으므로 8088 로의 업그레이드 경로도 자연 스럽습니다.


* 1-저자는 자신의 창작물에 대해 약간 편견이있는 것 같습니다. :)

* 2-추가로, 74LS610 매퍼의 사용이 9900 시스템에서 기본으로 사용되어 가상 메모리 및 최대 24 비트 주소 지정이 가능하기 때문에 15 비트 주소 공간 (32 KiWords)은 문제가되지 않았습니다.

25 user19890 Nov 14 2020 at 20:57

언급되지 않은 한 가지 이유는 PC의 메모리와 속도로 인해 UNIX 시스템 (당시 이미 사용 가능)이 아닌 CP / M 시스템의 구장에 위치했기 때문입니다. 당시 CP / M 사무용 시스템 시장은 상당히 번창했으며 거의 ​​모든 시스템이 Z80 프로세서 변형에 의해 실행되고 있음에도 불구하고 대부분의 응용 프로그램 소프트웨어 범위 (운영 체제 자체 포함)가 원활하게 실행될 것입니다. 8080 프로세서. 이 시점에서 많은 소프트웨어가 실제로 범용 언어로 작성되지 않고 어셈블리 언어로 작성되거나 프로세서에 가까운 것으로 작성되었습니다.

8088은 8080과 바이너리 호환되지 않았지만 레지스터 구조는 8080과 매우 유사하여 어셈블리 코드를 성능 손실없이 기계적으로 8088 어셈블리로 변환 할 수 있습니다 (제 기억에 따르면 8086/8088에는 몇 가지 이러한 종류의 소스 호환성 외에는 목적이없는 명령어).

따라서 이는 기존 애플리케이션 소프트웨어 공급 업체가 많은 초기 투자없이 8088/8086 용 버전을 출시하도록 설득 할 수있는 좋은 장소를 제공하여 현재의 사무용 컴퓨터와 소프트웨어의 필수 요소에서 플랫폼에 좋은 출발점을 제공했습니다.

운영 체제의 원래 진입 점은 또한 CP / M의 BDOS 진입 호출을 모방했으며, Unix와 유사한 시스템 호출 (장치 별 데이터 구조 및 별도 호출이 아닌 파일 ID를 통해 작동하는 장치 불가지론 적 열기 / 읽기 / 쓰기)이 곧 추가되었습니다. 그리고 부분적으로 이상한 제한이 있습니다.

9 MartinMaly Nov 14 2020 at 17:41

주요 요인은 해당 CPU의 8 비트 데이터 버스 버전의 가용성 일 수 있습니다. 68008은 1982 년에 출시되었지만 1979 년에 8088이 출시되었습니다.

그 당시 주변기기 (메모리 등)에는 8 비트 폭의 데이터 버스 만 있었기 때문에 8 비트 버전이 중요했습니다. 전체 16 비트로 변경하는 것은 매우 비쌀 수 있습니다.

따라서 이러한 "절름발이"버전은 8 비트와 16 비트 시스템 사이에서 중요한 중간 단계였습니다. IBM PC의 나머지 부분이 저렴하고 훨씬 저렴한 IC에 구축 될 수 있었기 때문에 8088의 가용성은 고려 단계에서 IBM에 중요하다고 생각합니다.

3 MikeJames Nov 16 2020 at 17:14

이 이야기는 영국의 IBM Hursley Research에서 70 년대 후반 / 80 년대 초반에 개발 된 IBM Scientific Computer에서 나온 것입니다.

이것은 원래 IBM PC에 비해 실질적인 68000 기반의 일꾼이었습니다.

https://en.wikipedia.org/wiki/IBM_System_9000

2 LazyReader Nov 15 2020 at 03:23

IBM은 이미 자사 제품에 인텔 칩을 사용한 광범위한 역사를 가지고 있으며 하드웨어 용으로 인텔에서 8086 제품군을 제조 할 수있는 권한도 취득했습니다. 인텔은 자체 컴퓨터를 만들고 싶었습니다.

그러나 비용을 절감 할 수 있었던 일본 제조업체와의 경쟁으로 인해 인텔은 시장을 포기하고 마이크로 프로세서에만 집중했습니다.