“PC”あるいは“Personal Computer”と呼ばれるもの、その変遷を辿る
「IBM PC」がやってきた エストリッジ、シュタゲ、そして互換機の台頭(1/2 ページ)
「IBM PC」こと「IBM Model 5150」の開発にまつわる話は山ほど出ているので深堀りするつもりはないが、取りあえず関係ありそうなところだけかいつまんで説明しておきたい。
1980年、IBMのGSD(General Systems Division)の中にあるEntry Level Systemsという部隊のマネジャー兼GSD LabのDirectorだったビル・ロウ(ウィリアム・C・ロウ)氏は、CMC(全社経営委員会)に対してパーソナルコンピュータを作ることを提案する。ただしこのときにロウ氏が持ち込んだのは「Atari 800」であった。要するにAtari 800をIBMブランドで売りましょうという提案である。
CMCはこれを拒否し、その代わりに独立したチームを作り、ここで全く新しい製品を自身で作ることをロウ氏に命じた。おまけにそのプロトタイプを30日以内に提示する、という期限まで設けられた。
そこでロウ氏はGSDの中から12人(the Dirty Dozenと呼ばれた)の腕利きを選び出し、このチームにプロトタイプ作成を命じる。そのリーダーが、有名なフィリップ・ドン・エストリッジ氏である。
さてエストリッジ氏がいかに有能とはいえ、何もないところから1カ月でプロトタイプを作れるわけもない。幸運にもこの当時、GSDはちょうど「System/23 Datamaster」というマシンを開発していた(写真1)。
このIBM Model 5120の歴史も語り始めると長いが、もともとGSDというかロウ氏は、IBM社内で「SCAMP」というマシンの試作に携わっていた。これは携帯型(持ち運びが可能という意味で、軽々と持ち運びできるの意味ではない)で、APLを実行するマシンというちょっと奇抜なコンセプトのものであるが、このSCAMPをベースにした、ある意味世界最初のポータブルコンピュータが1975年に出た「IBM Model 5100」である。「シュタインズ・ゲートのIBN5100の元になった機種」で分かる人には分かるらしい(ちなみに筆者には分からない)。
1978年には改良型の「IBM Model 5110」、1980年には9インチCRTを搭載した「IBM Model 5120」が投入されており、System/23 Datamasterはこの後継にあたる。ただ大きな違いとして、SCAMP~IBM Model 5120はPALM(Put All Logic in Microcode)プロセッサというIBM独自(というか、GSD独自)のCPUを搭載していたが、IBM Model 5120はこれに替えてIntel 8085を搭載していたことが挙げられる。
8085は8080の延長にあるが、システム的にいえばClock Generatorの8224とBus Controllerの8228が不要になり、最小構成だとROM or EPROMとI/Oを集積した8355/8755、それとRAMとI/O、タイマーを集積した8156の3つのICだけでシステムを構築できたのが大きな特徴である。
また、電源も5V単一(8080は5V/-5V/-12Vが必要だった)になり、回路をずっとコンパクトにできるようになった。
System/23 Datamasterは、こうした8085の特徴を生かした、割と素直、というかあまりひねりのない構造になっていた(唯一目立って拡張されているのがメモリ搭載量で、バンク切り替え式で最大128KBまでサポートしている)。
さて、プロトタイプはこのSystem/23 DataMasterから大きくは変わっていない(つまり8085ベース)と思われるが、実際の製品に当たっては16bit CPUを使うことを選択した。実は、System/23 Datamasterではメモリ搭載量を最大128KBまで増やしたものの、16KB単位でのバンク切り替えという方式はプログラマーには大変不評で、ソフトウェア開発でかなり苦労していた。
ただその一方で回路そのものはSystem/23 Datamasterのものをそのまま流用したいという希望があり、それもあって外部バスが8bitだった8088を選択することになる。
実際、8085と8088では周辺回路がほぼ共通だった。違いとしては、再びClock Generator(Intel 8284)とBus Controller(Intel 8288)が必要になったこと程度だろうか。厳密に言えば、4本の割り込み線がサポートされていた8085に対し8086/8088では割り込みが1本になったので、システムを構築しようとすると外部にInterrupt Controllerの8259が必要になったが、これは8085でもちょっと大きめのシステムだと同じく8259を併用していたから実質大きな差はない。結果、System/23 Datamasterの回路のかなりの部分を踏襲する格好でIBM PCの回路は構成された(写真2)。これはIntelのReferenceにかなり近い回路構成ではある。
Copyright © ITmedia, Inc. All Rights Reserved.
“PC”あるいは“Personal Computer”と呼ばれるもの、その変遷を辿る
RISCの歴史、Apple Siliconの歩みを語ってきた大原雄介さんのコンピュータ歴史連載、テーマはズバリ「PC」だ。
この記事の著者
関連記事
こんなメディアも見られています
ITmedia NEWSに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
本日の新着記事
アクセスランキング
-
1
Google、プライバシーポリシーに「Gmail」「Googleフォト」のデータを広告に使う例外を追加 回避方法は
-
2
「年齢は合ってますが、人間ではありません」 6歳の飼い猫に届いた“進研ゼミの案内” なぜ届いたのかベネッセに聞いた
-
3
「5年でバッテリーが使い物にならなくなる」は本当か テスラ「モデル3」5年目点検で分かったこと
-
4
GMO熊谷代表「社内ホワイトハッカーが事前に指摘」も対策遅れ、国に「能動的サイバー防御」要請 「責任転嫁では」SNSで批判も
-
5
グッスマに不正アクセス、公式EC閉鎖 会員の住所や注文履歴など漏えいか 再開目処立たず
-
6
ジョーシンへの不正アクセス、最大623万件漏えいか 運転免許証2件・マイナカード1件なども
-
7
野村総研、サイバー攻撃時の「能動的なシステム停止」を支援する新サービス
-
8
タイムズカー流出で顧客らが損害賠償求め運営会社提訴へ サイト開設の弁護士が記者会見
-
9
Xの「いいね」長押しで1ドル送金 マスク氏が“投げ銭”機能を予告
-
10
たばこ休憩なき時代の“一服”をどう取るか 温熱と“聞こえない音”で休む、JT子会社のアイマスクを試す
ITmedia NEWS SNS
インフォメーション
注目情報をチェック
ITmediaNEWSをフォロー
あなたにおすすめの記事PR