43年前(1981年)の8月12日は現在のPC(Personal Computer)の直接の祖先である初代IBM PCの発売日なので、記事で良く見る間違い(不正確な説明)を5点を書いてみました。
結果論ではともかく正確ではないですね。確かにIBMは市場調達容易なCPU(Intel 8088)を採用し、互換性の中核となるBIOSを公開(ソースをマニュアル掲載)しましたが、理由は早期参入と周辺機器やソフトウェアの普及で、しかしBIOSは著作権保護で合法的な互換機は作れないと考えており、互換機普及は意図的ではありませんでした。ところがクリーンルーム方式で著作権問題をクリアしたAMIなどのBIOSメーカーが複数登場し、更にはCompaq DeskPro 386でのCPUと外部バス間のブリッジ付きATバス(後にISA陣営が規定)などで互換機市場とエコシステムが形成され、更に1990年代に日本IBMはOADGで互換機市場を推進しました。
なおIBMは1960年代にメインフレームのSystem/360でもアーキテクチャ(I/Oを含めた命令セット)をマニュアルで一般公開して大成功して、これも富士通や日立を含む多数の互換機を招きましたが、当時もIBMとしては互換機容認ではありませんでした。なお現在IBMは日立にメインフレームのハードウェアを提供しています。
正確には「標準採用」ではなく、初代IBM PCでも複数のOSが選択できました。しかしユーザーの大半は高価なCP/M-86より安価なMS-DOS(正確にはPC DOS)を選択したため、日本のNECPC-9801など非IBM PC系を含めて世界的に16bit市場ではMS-DOSが徐々に主流になりました。
正確には逆で、PC DOSの非IBM向けのOEM版がMS-DOSです。当時はIBMとMicrosoftのOS共同開発契約で、DOS普及のためにPC DOSのMicrosoft経由のOEMが認められました。なおMicrosoft資料や日本でも多い「1981年MS-DOS 1.0発売」との説明は、遡っての表現で、当時は「MS-DOS」との製品は存在しませんでした。
なお本来は「OEM = 相手先ブランドによる供給」ですが、当初Microsoftは「COMPAQ PC DOS」(リンク先はタイトルではなく画面表示を参照)や「Z-DOS (Zenith DOS)」など各相手先ブランド名で供給していたものの、後に(PC DOSと互換性のあるものは)「MS-DOS」製品名に統一したために、一見すると最初のPC DOSの方がOEMに見えるような、逆転したネーミングとなりました。
世界的には「IBM PC互換機」(IBM PC Compatibles)で、特に理由がなければ「AT」は入れないし、そもそもATの公式略称は「IBM PC AT」でスラッシュは無い。「IBM PCをベースに上位互換を保ってデファクト・スタンダードを積み上げたPC」といった概念で、既にそもそも「特定機種の互換機」の意味ではありません。
時々「既にATバスでは無いのに」と言う方もいますが、ビデオ規格(テキストとグラフィック)なども含めた主にソフトウェア上の上位互換の観点と思います。
なお日本でも元は業界紙などでも「IBM互換機」や「PC互換機」が一般的でしたが、90年代に以下理由で「PC/AT互換機」が普及したと思われます。
「PC互換機」との用語を使う記事の例(世界に詳しいライターさんに多い)
PCエンサイクロペディア:第2回 日本のPC史を振り返る(後編)〜PC-9801からPC互換機へ 2. Windowsの登場でPC-9801からPC互換機へ - @IT
個人的には日本特有の「PC/AT互換機」との用語はハードウェア偏重的ですし誤解も招くので、もう止めるべきと思っています。
最初からではなく、正確には以下の3段階(大きく見れば2段階)です。
84キーボードで追加されたSysReq (System Request)キーはメインフレームの端末として使用中にシステムコマンド発行モードにできるので、TSOやCMS使用中にはとても便利です。最近はキートップへの刻印もありませんが。
101キーボードはIBMのメインフレーム用端末の3270や、ミニコン(オフコン)端末の5250を兼ねられるキー配置となりました。
つまりVT100のような基本コマンドラインのダム端末(キー入力のたびに接続先に通信して表示する)とは異なり、3270, 5250などフルスクリーンの(当時では)インテリジェンス端末で、タブや改行も使って画面入力(専用端末またはPCのメモリに格納)を完成してから、最後に実行キーを押すと接続先(ホスト)に一括通信する事で、操作性と回線効率を向上できます。
しかしPCに端末の操作性を持ち込んだこの変更は、特にエディターでCtrlやEscが近い位置に欲しいプログラマーからの批判は今も多く、色々な配列やツールもあるのは文化の対立と思います。
以上です。
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。