
IBM PC互換機とは、 IBMパーソナルコンピュータ(IBM PC)とその後継機とハードウェアおよびソフトウェアの互換性を持つパーソナルコンピュータのことです。オリジナルのIBM PCと同様に、IBM PC互換機は、 IntelまたはAMD、Cyrixなどのセカンドソース、あるいはTexas Instruments、富士通、OKI、三菱電機、NECなどのベンダーから供給されたx86ベースの中央処理装置を使用し、拡張カードなどの交換可能な汎用ハードウェアを使用できます。当初、このようなコンピュータはPCクローン、IBMクローン、またはIBM PCクローンと呼ばれていましたが、「IBM PC互換機」という用語は現在では歴史的な説明に過ぎません。IBM自身は2005年に部門をLenovoに売却したため、パーソナルコンピュータの販売は終了しています。ただし、LenovoはIBM PC買収後およびSystem x買収後にIBMのBIOSおよびUEFIの知的財産のごく一部しか取得していません。「Wintel」は、現代のコンピュータに対してより一般的に使用される同様の説明です。
パーソナルコンピュータの歴史において、「PC」という呼称は、一般的に「パーソナルコンピュータ」を意味するものではなく、むしろ当時のIBM PCと同様のソフトウェアを実行できるx86コンピュータを指していた。この用語は当初、1980年代初頭に普及していたApple II、TRS-80、Commodore 64といった様々な家庭用コンピュータシステムと対比して用いられた。その後、主にCommodoreのAmigaやAppleのMacintoshといったコンピュータと対比して用いられるようになった。
これらの「クローン」は、オリジナルの IBM PC アーキテクチャの重要な機能をほぼすべて再現しました。これは、IBM が安価な汎用ハードウェア コンポーネントを選択したことと、さまざまなメーカーが「クリーン ルーム設計」技術を使用してBIOSファームウェアをリバース エンジニアリングできたことによって可能になりました。Columbia Data Products は、クリーン ルームでリバース エンジニアリングされた BIOS 実装により、 IBMパーソナル コンピュータの最初のクローンであるMPC 1600 [ 1 ]を製造しました。他の競合企業であるCorona Data Systems、Eagle Computer、および Handwell Corporation は、IBM から法的措置をちらつかされましたが、IBM はこれらの企業と和解しました。その後まもなく 1982 年に、Compaq は、クリーン ルームでリバース エンジニアリングされた BIOS を搭載した非常に成功したCompaq Portableを発売しましたが、IBM から法的措置を取られることはありませんでした。

初期の IBM PC 互換機は、IBM の同等機と同じコンピュータ バスを使用しており、 8 ビットのIBM PC および XT バスから16 ビットのIBM AT バスに AT のリリースで切り替えました。IBM がPersonal System/2 (PS/2) シリーズで独自のMicro Channel アーキテクチャ(MCA) を導入した結果、IBM PC 互換機ベンダーのコンソーシアムによって拡張業界標準アーキテクチャ(EISA) バスのオープン スタンダードが確立され、16 ビットの IBM AT バスが業界標準アーキテクチャ(ISA) バスとして再定義されました。[ 2 ]その後、IBM PC 互換機間の互換性を向上させるために、VESA Local Bus (VLB)、Peripheral Component Interconnect (PCI)、Accelerated Graphics Port (AGP)など、追加のバス標準が採用されました。
x86 IBM PC互換機の子孫、すなわち「x86-64 / AMD64」チップをベースとした64ビットコンピュータは、2021年現在、市場に出回っているデスクトップコンピュータの大部分を占めており、主要なオペレーティングシステムはMicrosoft Windowsです。オリジナルのPCアーキテクチャのバス構造や周辺機器との相互運用性は限定的であるか、まったくない場合があります。多くの最新のコンピュータは、IBM PC互換アーキテクチャの一部に依存している古いソフトウェアやハードウェアを使用できません。これらの部分は、最新のコンピュータには存在しないか、同等のものが存在しないためです。たとえば、古いBIOSベースのファームウェアインターフェイスをエミュレートするために必要な互換性サポートモジュール(CSM)がない、またはCSMが無効になっているUnified Extensible Firmware Interfaceベースのファームウェアを使用して起動するコンピュータは、起動にBIOSインターフェイスを必要とするMS-DOSをネイティブに実行できません。
インテル製プロセッサへの移行期とアップルシリコンへの移行期の間を除き、IBM PCとの互換性を持たずに大きな市場シェアを維持していたのはMacintoshだけだった。この間、Macは標準的なPCコンポーネントを使用し、 Boot Campを使用してWindowsとのデュアルブートが可能だった。

IBMは1980年、低価格のシングルユーザーコンピュータをできるだけ早く市場に投入することを決定した。1981年8月12日、最初のIBM PCが発売された。当時、3種類のオペレーティングシステム(OS)が用意されていた。最も安価で人気が高かったのは、マイクロソフト製のPC DOSだった。重要な譲歩として、IBMはマイクロソフトが自社版のMS-DOSをIBM以外のコンピュータ向けに販売することを認めた。オリジナルのPCアーキテクチャの中でIBM専用だった唯一のコンポーネントはBIOS(基本入出力システム)だった。
IBMは当初、開発者に対し、コンピュータのハードウェアを直接参照するソフトウェアの作成を避け、代わりにハードウェア依存の操作を実行するBIOS関数への標準呼び出しを行うよう求めた。[ 3 ]このソフトウェアは、MS-DOSまたはPC DOSを使用するどのマシンでも実行できた。しかし、標準呼び出しを行う代わりにハードウェアを直接参照するソフトウェアの方が高速であった。これは特にゲームにおいて重要であった。このようにIBM PCハードウェアを参照するソフトウェアは、異なるハードウェアを搭載したMS-DOSマシン(例えばPC-98 )では実行できなかった。IBM PCは、専用のソフトウェアを作成するのに十分な量で販売され、これにより他のメーカーもPCと同じプログラム、拡張カード、周辺機器を使用できるマシンを製造するようになった。x86コンピュータ市場は、PCとハードウェアまたはソフトウェアの互換性がないマシンを急速に排除した。MS -DOSで使用可能な「従来型」システムメモリの640KBの制限は、その時代の遺産である。他の非クローンマシンは、制限はあるものの、640KBを超えることができた。
IBMの承認なしに作成された「類似品」互換コンピュータの噂は、IBM PCの発売後すぐに始まった。[ 4 ] [ 5 ] InfoWorldはIBM PCの1周年記念に次のように書いている。[ 6 ]
オープンシステムの負の側面は、その模倣者です。周辺機器を設計できるほど仕様が明確であれば、模倣品を設計できるほど明確になります。Appleは、システムの重要な2つのコンポーネントに関する特許を保有しています。一方、PCに関する特別な特許を保有していないとされるIBMは、さらに脆弱です。噂によると、60台以上ものPC互換機が市場に登場し始めています。
1983 年 6 月までにPC Magazine は「PC クローン」を「IBM PC からディスクを持ち帰り、部屋を横切って、それを「異種」マシンに差し込むユーザーに対応できるコンピュータ」と定義した。[ 7 ]当時 PC の需要は非常に高く、販売店は希望する在庫の 60% 以下しか受け取れず、[ 8 ]多くの顧客が代わりにクローンを購入した。[ 9 ] [ 10 ] [ 11 ] Columbia Data Products は1982 年 6 月に IBM PC 規格とほぼ互換性のある最初のコンピュータを製造し、すぐにEagle Computerがそれに続いた。Compaqは1982 年 11 月に IBM PC 互換の最初の製品であるCompaq Portableを発表した。Compaq は、実質的に 100% PC 互換のミシンサイズのポータブル コンピュータの最初の製品だった。 Apple対Franklin訴訟における裁判所の判決は、BIOSコードは著作権法によって保護されているものの、IBMのBIOSをリバースエンジニアリングし、クリーンルーム設計を用いて独自のBIOSを作成することは可能であるというものだった。これはCompaqがPortableを発売してから1年以上後のことだった。BIOSのリバースエンジニアリングに費やされた資金と研究は、計算されたリスクだったのだ。

同時に、Tandy / RadioShack、Xerox、Hewlett-Packard、Digital Equipment Corporation、Sanyo、Texas Instruments、Tulip、Wang、Olivettiなどの多くのメーカーが、MS-DOSをサポートするパーソナルコンピュータを発表しましたが、それらはIBM PCとソフトウェア面でもハードウェア面でも完全な互換性はありませんでした。
例えば、 Tandy はTandy 2000について、「次世代の真の 16 ビット CPU」を搭載し、IBM PC や「他の MS-DOS コンピュータ」よりも「高速で、ディスク ストレージも広く、拡張性も高い」と説明しました。[ 12 ] 1984 年に多くの PC DOS プログラムがこのコンピュータでは動作しないことを認めつつも、同社は「市場で最も人気があり、洗練されたソフトウェア」がすぐに、または「今後 6 か月以内に」利用可能になると述べました。[ 13 ]
IBMと同様に、マイクロソフトの意図は、アプリケーション開発者がMS-DOSのアプリケーションプログラミングインターフェース( API)またはファームウェアBIOSに向けてプログラムを作成し、それが現在でいうハードウェア抽象化レイヤーを形成するというものであった。各コンピュータには、ハードウェアに合わせてカスタマイズされた独自のOEM( Original Equipment Manufacturer)版MS-DOSが搭載される。MS-DOS用に作成されたソフトウェアは、ハードウェア設計の違いに関わらず、どのMS-DOSコンピュータでも動作するはずだった。
当時のコンピュータ市場において、このような期待は妥当に思えた。それまでマイクロソフトの事業は、主にBASICなどのコンピュータ言語に基づいていた。当時主流だった小型システム用オペレーティングソフトウェアは、Digital Research社のCP/Mであり、趣味で使う人から、マイクロコンピュータを使うプロフェッショナルまで幅広く利用されていた。このような普及を実現し、製品を経済的に成り立たせるためには、OSはハードウェア構成が大きく異なる様々なベンダーのマシンで動作する必要があった。スタータープログラム以外のアプリケーションを必要とする顧客は、各コンピュータに適したメディアで、様々なコンピュータ向けに製品を提供してくれることを、当然期待できたはずだった。
マイクロソフトの競合OSは、当初は8086プロセッサをベースとしつつも、同様に多様なハードウェアで動作することを想定して開発されました。そのため、MS-DOSは数年間、OEM製品としてのみ販売されました。マイクロソフトブランドのMS-DOSは存在せず、マイクロソフトから直接購入することはできず、各OEM版はそれぞれのPCベンダーのブランドロゴでパッケージ化されていました。不具合はマイクロソフトではなく、OEMに報告することになっていました。しかし、IBMハードウェアと互換性があり、ハードウェアへの直接呼び出しをサポートするマシンが普及するにつれ、OEM版MS-DOSは、いくつかのユーティリティプログラムの提供を除けば、実質的に同一であることがすぐに明らかになりました。
MS-DOSは、テキスト専用端末で実装できたであろう文字中心のアプリケーションには十分な機能を提供していました。商業的に重要なソフトウェアの大部分がこのような性質のものであったなら、低レベルのハードウェア互換性は問題にならなかったかもしれません。しかし、最高のパフォーマンスを実現し、ハードウェアの機能を活用するため(あるいはハードウェアのバグを回避するため)、PCアプリケーションはMS-DOSが直接サポートしていた単純な端末アプリケーションを超えて急速に発展しました。表計算ソフト、WYSIWYGワードプロセッサ、プレゼンテーションソフトウェア、リモート通信ソフトウェアは、PCの強みを活用するものの、MS-DOSが提供する機能を超える機能を必要とする新たな市場を開拓しました。そのため、MS-DOSソフトウェア環境の開発のごく初期から、さまざまな理由から、多くの重要な商用ソフトウェア製品がハードウェアに直接書き込まれるようになりました。
IBM互換コンピュータを検討する際にまず考えるべきことは、「どの程度互換性があるのか?」ということです。
1983年5月、Future Computingは互換性の4つのレベルを定義しました。[ 45 ]

開発中、Compaqのエンジニアは、subLOGICのBruce Artwickが「Intelのチップの1つにあるバグ」と表現した原因でMicrosoft Flight Simulatorが動作しないことを発見し、新しいコンピュータをIBM PCと互換性を持たせることを余儀なくされた。 [ 46 ]当初、Compaq以外のクローンで真に完全な互換性を提供していたものはほとんどなかった。[ 47 ] Compaqは独自のMS-DOS派生版であるCOMPAQ-DOSを開発した。
ジェリー・パーネルは1983年半ばに「キーボードがボロボロだった」IBM PCを購入した。理由は「評価されていないソフトウェアが4立方フィートもあり、その多くはIBM PC以外では動作しない」からである。「多くのマシンが100% IBM PC互換だと謳っているが、まだ届いたものはない…残念ながら、多くのソフトウェアはEagle、Z-100、Compupro、あるいは我々の周りにある他のどのマシンでも動作しない」。[ 48 ]コロンビア・データ・プロダクツの1983年11月の販売パンフレットには、1983年10月に小売店で購入したコンピュータでテストを行ったところ、自社製品とコンパック製品はテストしたすべてのPCソフトウェアと互換性があったが、コロナとイーグルの製品は互換性が低かったと記載されている。[ 49 ]コロンビア大学は1984年1月に、Kermitはコンパックとコロンビア・データ・プロダクツのクローンでは修正なしで動作したが、イーグルやシークアのクローンでは動作しなかったと報告した。他のMS-DOSコンピュータでもカスタムコードが必要だった。[ 50 ]
1983 年 12 月までに Future Computing は、IBM PC との互換性を強調した Compaq、Columbia Data Products、Corona などの企業は成功を収めた一方、TI や DEC などの他社は優れた技術にもかかわらず、非互換のコンピュータによって評判を落としたと述べている。サンフランシスコでの会議で、同誌は多くのアメリカおよび海外のコンピュータ企業、そして IBM 自身を含む 200 人の出席者に対し、「IBM PC 互換の流行に、できるだけ早く、そして可能な限り互換性を持って乗るように」と警告した。[ 51 ] Future Computing は 1984 年 2 月に、一部のコンピュータは「プレスリリース互換」であり、IBM PC との実際の互換性を誇張していると述べた。[ 52 ]多くの企業は、自社製品の PC 互換性のテストを受けることに消極的だった。PC Magazine が1984 年 4 月のレビューのために互換製品を製造していると主張するコンピュータメーカーにサンプルを依頼したところ、31 社のうち 14 社が拒否した。[ 53 ] [ 54 ] Corona は、「当社のシステムは、IBM PC プログラミング標準に準拠するすべてのソフトウェアを実行します。そして、最も人気のあるソフトウェアはそうしています」と明記した。[ 55 ] BYTE のジャーナリストが1983 年春のCOMDEXでPeachtext のテストを依頼したところ、Corona の担当者は「少し躊躇したが、最終的には、もし失敗しても誰も見ないような隅に連れて行ってくれた」。同誌は「彼らの躊躇は不要だった。ディスクは問題なく起動した」と報じた。[ 44 ] Zenith Data Systems はもっと大胆で、1984 年のWest Coast Computer Faireで、Z-150 がテストのために持ち込まれたすべてのアプリケーションを実行したと自慢していた。[ 56 ]
1985年のCreative Computing誌は、「IBM PC互換機に関する当社の標準的な方針を改めて述べます。コンピュータを購入する前に、使用したいパッケージを試してみてください」と述べています。 [ 57 ]各社は、新たに発見された互換性のないアプリケーションで動作するようにコンピュータのBIOSを変更し、 [ 14 ]レビュアーやユーザーは互換性を測定するためのストレステストを開発しました。1984年までに、 Lotus 1-2-3とFlight Simulatorを動作させる能力が標準となり、 [ 10 ] [ 58 ] [ 14 ] [ 59 ] [ 57 ] [ 60 ]これらのアプリケーションを実行するために特別に設計された互換機が登場し、 [ 56 ] [ 46 ]互換性を大々的に宣伝しました。 [ 61 ]
IBMは、Eagle、Corona、Handwellなどの企業が著作権を侵害していると考え、Apple Computer, Inc.対Franklin Computer Corp.訴訟でクローンメーカーにBIOSの使用を中止させることに成功した。しかし、1984年のPhoenix BIOSやAMI BIOSなどの類似製品により、コンピュータメーカーはPC BIOSをリバースエンジニアリングすることなく、実質的に100%互換性のあるクローンを合法的に製造できるようになった。[ 62 ] [ 63 ] [ 64 ] 1985年9月のInfoWorldチャートには、互換性のある7つの製品が掲載されている。256 KB RAM、2 台のディスク ドライブ、モノクロ モニターが1,495 ドルから2,320 ドルで販売されたのに対し、同等の IBM PC は2,820 ドルだった。[ 65 ] Zenith Z-150 [ 58 ]や安価なLeading Edge Model D は、Compaq Portable とは異なり、IBM 独自の診断ソフトウェアと互換性がある。[ 66 ] 1986 年までにCompute!は、「クローンは一般的に信頼性が高く、約 99 パーセント互換性がある」と述べている。[ 67 ] New York Times は、「100 個のプログラムのうち 99 個が問題なく実行されたとしても、100 個目を実行しようとしている人にとってはほとんど慰めにならない」と認めつつも、購入希望者に対して「そのマシンがソフトウェアを実行し、信頼性の実績が良好で、保証も充実しているなら、高級な [IBM] のネームプレートのために余分なお金を払う理由はほとんどない」と助言している。[ 68 ] 1987年のCompute誌によるクローン業界の調査では、ソフトウェアの互換性については触れられておらず、「PCは今やMS-DOSで管理されるプログラムを実行できるコンピュータを意味するようになった」と述べられている。[ 69 ]
IBMの標準規格が懸念材料にならない主な理由は、それが競争の促進に役立つからである。IBMもいずれは競合他社と同様に、自社の標準規格に縛られることになるだろう。IBMのマシンが十分な台数売れてしまえば、IBMは基本設計を急に変更することはできない。競合他社を排除するのに役立つような変更は、かえって顧客離れを招くことになるからだ。





1984年2月、Byte誌は「IBMのPCコミュニティにおける影響力の増大は、他の多くの企業がIBMを模倣しているため、イノベーションを阻害している」と書いた[ 71 ]が、エコノミスト誌は1983年11月に「IBMの標準規格が心配する必要がない主な理由は、競争の促進に役立つからである」と述べた[ 70 ] 。
1983 年までに、IBM は1,000 ドルから10,000 ドルの間のパーソナル コンピュータの販売の約 25% を占め、PC との互換性のあるコンピュータがさらに 25% を占めていました。[ 52 ]互換機を卸売価格で 2,000 ドルで販売していた会社の社長はPC 誌に対し、卸売価格 1,000 ドルでも利益が出ると語りました。[ 72 ]市場と競争が拡大するにつれて、IBM の影響力は低下しました。1985 年 11 月のPC Magazine 誌は、「IBM は IBM 互換であり続けなければならない」と書き、 「今や [PC] 市場を創造したため、市場は必ずしもマシンに関して IBM を必要としません。標準を設定し、より高性能なマシンを開発するために IBM に依存するかもしれませんが、IBM はユーザーに不利益を与えないように既存の標準に準拠した方が良いでしょう」と述べています。[ 73 ]業界がその年に、Lotus と Intel が参加せずに作成した拡張メモリ標準を迅速に採用したとき、IBM が沈黙していたことが観察者によって指摘されました。[ 74 ] PC Tech Journal は、「これは恥ずかしいことだ… IBM は約束を果たせなかった。インテルとそのパートナーは果たした」と書き、[ 75 ] InfoWorldは、同社が独自の標準を導入すれば「市場に完全な混乱を引き起こす」ことになるだろうと述べた。[ 74 ] 1987 年 1 月、ブルース・ウェブスターはByteで、IBM が独自のオペレーティングシステムを備えた独自のパーソナルコンピュータを導入するという噂について、「誰が気にするだろうか。IBM がそうすれば、彼らはおそらく最大の市場から孤立するだけで、いずれにせよもはや競争することはできないだろう」と書いた。彼は 1987 年に市場は「IBM 標準から Intel/MS-DOS/拡張バス標準への移行を完了するだろう…人々は IBM との互換性よりも Lotus 1-2-3 との互換性を気にしている」と予測した。[ 76 ] 1992 年までに、Macworld はクローンのために「IBM は自社の市場のコントロールを失い、独自の技術を持つマイナーなプレーヤーになった」と述べた。[ 77 ]
エコノミスト誌は1983年に「IBMは間もなく競合他社と同様に自社の規格の囚人となるだろう」と予測した。その理由は「IBMのマシンが十分に売れると、IBMは基本設計を急に変更することができなくなる。競合他社を排除するのに役立つかもしれない変更は、さらに多くの顧客を失うことになるだろう」からである。[ 70 ] Compaq Deskpro 386が最初の80386ベースのPCになった後、 PC誌は、新しいコンピュータの所有者は将来のIBM製品がCompaqと互換性がなくなることを恐れる必要はないと書いた。なぜなら、そのような変更は数百万台の実際のIBM PCにも影響を与えるからである。「競合他社に打撃を与えることで、IBMは自社の従業員にも同じことをすることになるだろう」。[ 78 ] IBMが1987年初頭にOS/2指向のPS/2ラインを発表した後、既存のDOS互換PC互換機の販売は増加した。その理由の一つは、独自のオペレーティングシステムが利用できなかったためである。[ 79 ] 1988年、ガートナーグループは、一般の人々がIBM PC 1台につき1.5台のクローンを購入したと推定した。[ 80 ] 1989年までにコンパックは非常に影響力を持つようになり、業界幹部は「コンパック互換」という言葉を使うようになり、顧客は同社をIBMと同等[ 81 ]またはそれ以上[ 82 ]と見なすようになった。1990年の米国公認会計士協会の会員調査では、回答者の23%がIBMのコンピュータハードウェアを使用し、16%がコンパックを使用していることがわかった。[ 83 ]
1987年以降、IBM PC互換機は家庭用および業務用コンピュータ市場の両方を席巻し、[ 84 ]ニッチ市場では、Apple Inc.が提供し、当時主にデスクトップパブリッシングに使用されていたMacintoshコンピュータ、当時150ドルで販売され、世界で最も売れたコンピュータとなった旧式の8ビットCommodore 64 、テレビやビデオ制作に使用された16ビットCommodore Amigaシリーズ、音楽業界で使用された16ビットAtari STなど、他の注目すべき代替アーキテクチャが使用されていました。しかし、IBM自身は1990年までにIBM PC互換機市場での主導的な役割を失いました。振り返ってみると、いくつかの出来事が重要です。
ThinkPadシリーズのノートパソコンは人気を博していたにもかかわらず、IBMは2005年4月、ノートパソコンおよびデスクトップPC部門(ThinkPad / ThinkCentre)をLenovoに17億5000万ドルで売却し、ついに消費者向けPCメーカーとしての役割を放棄した。
2007年10月現在、北米のPC市場で最大のシェアを占めていたのはヒューレット・パッカードとデルだった。海外でも成功を収めており、エイサー、レノボ、東芝も注目すべき存在だった。世界的に見ると、膨大な数のPCは、無数のローカルシステムビルダーによって組み立てられた「ホワイトボックス」システムである。コンピュータ技術の進歩にもかかわらず、IBM PC互換機はオリジナルのIBM PCコンピュータとの互換性をほぼ維持していたが、ほとんどのコンポーネントは、システム起動時のみ使用される特別な下位互換モードで互換性を実現していた。これらの機能に頼るよりも、エミュレータを使用して古いソフトウェアを最新のシステムで実行する方が実用的だった場合が多かった。
2014年、レノボはIBMのx86ベースのサーバー(System x)事業を21億米ドルで買収した。
PC互換設計の強みの一つは、モジュール式のハードウェア設計である。エンドユーザーは、当時の多くのマイクロコンピュータのようにマザーボードを変更したりコンピュータ全体を交換したりすることなく、周辺機器やプロセッサ、メモリをある程度アップグレードすることができた。しかし、プロセッサの速度とメモリ幅が増加するにつれて、特にグラフィックビデオカードを駆動する場合、オリジナルのXT/ATバス設計の限界にすぐに達した。IBMはIBM PS/2コンピュータでXT/ATバスの技術的な限界の多くを克服する改良バスを導入したが、PS/2バスとライセンスを申請する企業が作成した以前のATバス設計の両方についてIBMにライセンス料を支払う必要があったため、IBM互換コンピュータの基盤として使用されることはほとんどなかった。これはハードウェアメーカーに不評で、コンソーシアムによって、より受け入れやすいライセンス条件を持つ競合するバス規格がいくつか開発された。インターフェースの標準化に向けたさまざまな試みが行われたが、実際には、これらの試みの多くは欠陥があったり、無視されたりした。それでも、拡張オプションは豊富にあり、ユーザーの混乱を招いたにもかかわらず、PC互換設計は、たとえそれが市場における圧倒的な優位性によるものであったとしても、当時の他の競合製品よりもはるかに速いペースで進化を遂げた。
1990年代には、IBMのPCアーキテクチャへの影響力は低下し始めました。「IBM PC互換」は1990年代には「標準PC」となり、2000年代には「ACPI PC」となりました。IBMブランドのPCは例外となり、もはや一般的ではなくなりました。ベンダーはIBM PCとの互換性を重視する代わりに、Windowsとの互換性を重視するようになりました。1993年には、 x86以外のプロセッサでも動作するWindows NTのバージョンがリリースされました。アプリケーションの再コンパイルが必要でしたが、ほとんどの開発者はそうしませんでした。しかし、ハードウェアの独立性はSilicon Graphics (SGI)のx86ワークステーションで利用されました。NTのハードウェア抽象化レイヤー(HAL)のおかげで、NT(およびその膨大なアプリケーションライブラリ)を動作させることができました。
量販向けパーソナルコンピュータのハードウェアベンダーは、最新バージョンのWindowsとの互換性を損なうようなことは決してせず、マイクロソフトが毎年開催するWinHECカンファレンスは、マイクロソフトがPC業界のハードウェア開発のペースと方向性を働きかけ、場合によっては決定する場となった。マイクロソフトとインテルはPCハードウェアの継続的な開発において非常に重要な存在となり、業界のライターたちは、ハードウェアとソフトウェアを組み合わせたシステムを指す言葉として「Wintel」を使い始めた。
この用語自体が誤称になりつつあります。なぜなら、IntelはAMDのAMD64によってx86ハードウェア開発の方向性に対する絶対的な支配権を失ったからです。さらに、 LinuxなどのWindows以外のオペレーティングシステムがx86 PC市場で存在感を確立しています。macOSは以前はx86をサポートしていましたが、 macOS 26 Tahoeのリリース以降、最新バージョンのmacOSはx86をサポートしなくなりました。一方、Linuxはx86 PCにおける市場シェアを拡大しています。
IBM PCは拡張性を考慮して設計されていましたが、設計者たちは1980年代のハードウェア開発や、それが生み出す産業規模を予測できませんでした。さらに悪いことに、IBMがCPUとしてIntel 8088を選択したことで、PC互換プラットフォーム向けのソフトウェア開発にいくつかの制約が生じました。例えば、8088プロセッサのメモリアドレス空間は20ビットしかありませんでした。PCのメモリを1メガバイト以上に拡張するために、Lotus、Intel、Microsoftは共同で拡張メモリ(EMS)を開発しました。これは、アドインハードウェアによって提供されるメモリを増やすためのバンク切り替え方式で、20ビットアドレス空間内の4つの16キロバイトの「ウィンドウ」によってアクセスされます。その後、Intel CPUはより大きなアドレス空間を持ち、16MB(80286)以上のメモリを直接アドレス指定できるようになったため、Microsoftは追加ハードウェアを必要としない拡張メモリ(XMS)を開発しました。
「拡張」メモリと「拡張」メモリはインターフェースが互換性がないため、1メガバイトを超えるメモリを使用するソフトウェアを作成する人は、MS-DOSがXMSメモリを使用してEMSメモリをシミュレートするEMM386を搭載するようになるまで、両方のシステムに対応して最高の互換性を確保する必要がありました。80286用の保護モードOSも作成できますが、DOSアプリケーションの互換性は予想以上に困難でした。これは、ほとんどのDOSアプリケーションが互換性を確保するためのBIOSルーチンをバイパスしてハードウェアに直接アクセスしていただけでなく、ほとんどのBIOS要求が最初の32個の割り込みベクタによって行われ、これらがIntelによって保護モードプロセッサ例外用に「予約済み」とマークされていたためです。
ビデオカードは、それぞれ独自の非互換性の問題を抱えていました。後期のビデオカードでサポートされた高解像度SVGAグラフィックモードを使用するための標準インターフェースが存在しなかったのです。各メーカーは、異なるモード番号や異なるバンク切り替え方式など、スクリーンメモリへのアクセス方法を独自に開発しました。後者は、単一の64KBメモリセグメント内の大きな画像を扱うために使用されました。以前のVGA規格では、同様の目的で平面ビデオメモリ構成が使用されていましたが、これはSVGAアダプタが提供するより深い色深度や高解像度には容易に対応できませんでした。VESA BIOS Extensions (VBE)という標準規格を作成する試みが行われましたが、すべてのメーカーがこれを使用したわけではありませんでした。
386が登場した際も、プロテクトモードOSを開発することが可能でした。今回は、仮想8086モードのおかげでDOSとの互換性が格段に向上しました。しかし、プログラム間で直接切り替えることができなかったため、VCPIやDPMIといった新しいメモリモデルAPIが開発され、中でもDPMIが最も普及しました。
サードパーティ製のアダプタが多数存在し、それらに関する標準規格もないため、PCのプログラミングは困難な場合があった。プロの開発者は、よく使われる様々なハードウェアの組み合わせを用いて、大規模なテストスイートを実行する必要があった。
消費者がソフトウェアを動作させるために必要なPCの種類を把握できるように、 1990年にマルチメディアPC(MPC)規格が策定されました。MPCの最低基準を満たすPCはMPCロゴを付けて販売することができ、消費者は仕様を簡単に確認できるようになりました。MPCに最低限準拠したPCで動作するソフトウェアは、あらゆるMPCで動作することが保証されました。その後、MPCレベル2とMPCレベル3の規格が策定されましたが、「MPC準拠」という用語は普及しませんでした。1996年のMPCレベル3以降、新たなMPC規格は策定されていません。
1990年代後半までに、 Microsoft Windowsの成功により、競合する商用オペレーティングシステムはほぼ消滅し、「IBM PC互換」コンピュータが主要なコンピューティングプラットフォームとなった。これは、開発者がWintelプラットフォーム専用のソフトウェアを作成したとしても、依然として大多数のコンピュータユーザーにリーチできることを意味していた。数パーセント以上の市場シェアを持つWindowsの主要な競合製品は、 Apple社のMacintoshだけだった。Macは当初「私たちみんなのためのコンピュータ」として宣伝されたが、高価格と閉鎖的なアーキテクチャにより、Macintoshは教育とデスクトップパブリッシングのニッチ市場に追いやられ、そこから抜け出したのは2000年代半ばになってからだった。1990年代半ばまでに、Macの市場シェアは約5%にまで縮小し、新たな競合オペレーティングシステムを導入することは商業的にリスクが高すぎる事業となっていた。経験上、オペレーティングシステムが技術的にWindowsよりも優れていても、市場では失敗に終わることが分かっていた(BeOSやOS/2など)。 1989年、スティーブ・ジョブズは自身の新しいNeXTシステムについて、「これは成功する最後の新しいハードウェアプラットフォームになるか、失敗する最初のプラットフォームになるかのどちらかだろう」と述べた。それから4年後の1993年、NeXTはNeXTcubeの生産を終了し、NeXTSTEPをIntelプロセッサに移植すると発表した。
PCの歴史のごく初期に、いくつかの企業が独自の XT 互換チップセットを発表しました。たとえば、Chips and Technologies は、オリジナルの XT 回路の 6 つ(8237 DMA コントローラ、8253割り込みタイマー、8255パラレル インターフェイスコントローラ、8259 割り込みコントローラ、 8284クロックジェネレータ、8288バス コントローラ)を統合して置き換えた82C100 XT コントローラを発表しました。同様の非 Intel チップセットは AT 互換機にも登場し、たとえば OPTi の 82C206 や 82C495XLC は多くの 486 システムや初期の Pentium システムで見られました。[ 92 ]ただし、x86 チップセット市場は非常に不安定でした。1993 年にVLSI Technology が市場を支配するようになりましたが、1 年後には Intel によって事実上駆逐されました。それ以来、Intel は揺るぎないリーダーとなっています。[ 93 ]「Wintel」プラットフォームが優勢になるにつれて、Intelは他のチップセットメーカーに自社の技術をライセンス供与する慣行を徐々に放棄しました。2010年には、Intelはプロセッサバスおよび関連技術をNvidiaなどの他の企業にライセンス供与することを拒否したことに関連して訴訟に巻き込まれました。[ 94 ]
AMDやCyrixなどの企業は、IntelのCPUと機能的に互換性のある代替のx86 CPUを開発しました。1990年代後半には、AMDはPC向けCPU市場でシェアを拡大していました。AMDは、IntelがPentium 4 CPU向けにNetBurstアーキテクチャ、 ItaniumサーバーCPU向けにIA-64アーキテクチャを採用する一方で、Athlonプロセッサシリーズが従来のx86アーキテクチャの開発を継続したことで、x86プラットフォームの開発を方向付ける上で重要な役割を果たすことになりました。AMDは、Intelが開発していない最初の主要な拡張であるAMD64を開発し、Intelは後にこれをx86-64として採用しました。2006年、Intelは、以前のPentium IIIを発展させた「Core」プロセッサのリリースにより、NetBurstを放棄し始めました。
Wintelの支配に対する主要な対抗勢力は、2000年代初頭から台頭してきた代替オペレーティングシステムであり、これはポストPC時代の幕開けを告げるものとなった。これには、パーソナルコンピュータの代替手段としてのスマートフォン(AndroidまたはiOSを使用)の急速な普及、そしてGoogleやAmazonといった大企業のサーバーファームにおけるLinuxやUnix系オペレーティングシステムの普及拡大が含まれる。
現在、「IBM PC互換」という用語はあまり使われていません。なぜなら、現在の主流のデスクトップコンピュータやノートコンピュータの多くはPCアーキテクチャに基づいており、[ 95 ] [ 96 ] [ 97 ] [ 98 ] : 39-40 IBMはもはやPCを製造していないからです。競合するハードウェアアーキテクチャは、製造中止になったか、Amigaのようにニッチな愛好家向け市場に追いやられています。最も成功した例外はAppleのMacintoshプラットフォームで、その存在期間の大半でIntel以外のプロセッサを使用してきました。Macintoshは当初Motorola 68000シリーズに基づいていましたが、1994年にPowerPCアーキテクチャに移行し、2006年からIntelプロセッサに移行しました。 2020年に社内で開発されたARMベースのAppleシリコンに移行するまで、MacはWintel版と同じシステムアーキテクチャを共有しており、DOS互換カードなしでMicrosoft Windowsを起動できました。
現代のPCのプロセッサ速度とメモリ容量は、初代IBM PCと比べて桁違いに向上しているが、後方互換性はほぼ維持されている。2000年代にリリースされた32ビットオペレーティングシステムは、 1980年代初頭のOS向けに書かれた比較的シンプルなプログラムの多くは、エミュレーターを使わなくても動作させることができますが、 DOSBoxのようなエミュレーターは現在ではネイティブに近い機能をフルスピードで実現しており(現代のプロセッサでは動作が速すぎるゲームには必須です)、多くの最新PCではDOSを直接実行できます。ただし、BIOSセットアップユーティリティでUSBレガシーモードやSATA-to-PATAエミュレーションなどの特別なオプションを設定する必要がある場合があります。UEFIを使用しているコンピュータでは、DOSを起動できるようにレガシーBIOSモードに設定する必要があるかもしれません。しかし、市販されているほとんどのコンシューマー向けコンピュータのBIOS/UEFIオプションは非常に限られており、DOSの初期バージョンなどのOSを真に処理できるように構成することはできません。
x86-64アーキテクチャの普及により、64ビットアドレッシング用に命令セットが変更された新たなプロセッサモードが導入されたことで、現在のコンピュータやオペレーティングシステムとオリジナルのIBM PCとの内部的な類似性はさらに低下したが、x86-64対応プロセッサは標準のx86との互換性も維持している。
マルチパーソナルコンピュータと名付けられた、もう一つの二重人格コンピュータを発売した。インテル8088マイクロプロセッサのみを使用し、IBM向けソフトウェアとMP/M-86と呼ばれるオペレーティングシステムを必要とするソフトウェアの両方を実行できるという点で、その二重性を発揮している。