
Intel 386は、当初80386としてリリースされ、後にi386と改名されましたが、このシリーズ初の32ビットプロセッサであり、 x86マイクロアーキテクチャの重要な進化を象徴するものです。これは、 AMD、IBM、Intelが共同開発した第3世代x86アーキテクチャのマイクロプロセッサです。386の試作サンプルは1985年10月に一部の開発者にリリースされ、量産は1986年6月に開始されました。IA -32マイクロアーキテクチャを実装しており、これを実装した最初のCPUです。当時、多くのワークステーションやハイエンドパーソナルコンピュータの中央処理装置(CPU)でした。1989年にi486プロセッサがリリースされてから一般向けでは徐々に使われなくなりましたが、組み込みシステムでは、Intelが2007年に最終的に生産を終了するまで、386は広く使われ続けました。
前身のIntel 80286 ("286") と比較して、80386 は 3 段の命令パイプラインを追加し、合計 6 段の命令パイプラインになりました。また、アーキテクチャを 16 ビットから 32 ビットに拡張し、オンチップメモリ管理ユニットを追加しました。このページング変換ユニットにより、仮想メモリを使用するオペレーティングシステムの実装がはるかに容易になりました。また、レジスタ デバッグのサポートも提供しました。386 には、リアル モード、仮想モード、保護モードの 3 つの動作モードがありました。286で初めて導入された保護モードは、386 が最大 4 GBのメモリをアドレス指定できるように拡張されました。まったく新しい仮想 8086 モード(またはVM86 ) により、保護された環境で 1 つ以上のリアル モードプログラムを実行できるようになりましたが、一部のプログラムは互換性がありませんでした。
32 ビット i386 は、初期のPCで広く使われていた 8086 や 80286 などの以前の 16 ビット プロセッサ向けに意図されたほとんどのコードを正しく実行できます。80286 アーキテクチャの 32 ビット拡張の最初の実装として、[ a ] i386 命令セット、プログラミング モデル、バイナリ エンコーディングは、すべての 32 ビット x86 プロセッサの共通項であり、文脈に応じてi386 アーキテクチャ、x86、またはIA-32と呼ばれます。長年にわたり、同じアーキテクチャの新しい実装が次々と登場し、元の 80386 より数百倍高速化され ( 8086より数千倍高速化) ています。[ b ]
1980年代初頭、 80286を開発したインテルは、そのマイクロプロセッサの評判が悪いことを認識していた。同社のエンジニア自身も、モトローラ68000の方が自社の「みにくいアヒルの子」よりも優れていると考えていた。ビル・ゲイツは80286を「脳死状態」と呼び、重要な顧客であるIBMは、そのアーキテクチャは欠陥のある行き止まりだと考えていた。インテルはインテルi432が将来のアーキテクチャになると期待していたが、i432は非常に遅く、多くの人が不適切だと考えていた。i432の設計者であるグレン・マイヤーズによるDEC VAXに似た全く新しいアーキテクチャ(「P4」)や、マイヤーズの研究とi432の技術を組み合わせることを目的とした別のアーキテクチャ(「P7」)など、さまざまな後継機の開発に取り組んだグループがあった。[ 4 ]
社内の多くの人が 80286 の 32 ビット後継機は実現不可能だと考えていたが、ジーン・ヒルと 80286 の共同設計者であるロバート・チャイルズは密かに「継子」プロジェクトに取り組み、ジョン・クロフォードなどが著書『新機械の魂』でデータ・ジェネラルでの出来事になぞらえたマイヤーズの計画よりもその可能性を他の人に説得した。最近発表されたIBM PCが使用していたIntel 8086アーキテクチャとのバイナリ互換性は当初重要視されておらず、多くの人が古い CPU のセグメント化されたメモリモデルを嫌っていた。より優先されたのは 32 ビットのフラット メモリ モデルであり、80386 が 68000 と同様にUnix をうまく実行できるようにすることだった。[ 5 ] [ 4 ]
80386 の開発は 1982 年に社内名 P3 で開始されました。インテルは以前はNMOS ロジックを使用していましたが、80386 は業界トレンドに沿った同社初のCMOS製品でした。IBM PC のインストールベースが急速に拡大したため、ソフトウェア ライブラリのサポートがより重要になり、インテルの営業担当者は顧客に 286 ソフトウェアが 386 で動作すると伝えました。そのため、386 の設計者はフラット メモリ モデルとセグメント メモリ モデルの両方をサポートし、クロフォードはこれを「両方の良いところ取り」と表現しました。パット ゲルシンガーは、 Unix の実現可能性を確認するために、 Amdahl UTSをCPU に移植する作業を主導しました。限られたダイサイズのため、マーケティング目的で68020の2 倍の容量のCPU キャッシュを組み込むのは困難でした。チームのジム スレイガーは後に両方の CPU のキャッシュは役に立たないと述べていますが、彼と彼の同僚は成功しました。[ 4 ]
80386の開発のテープアウトは1985年7月に完了した。[ 6 ] 80386は1985年10月にソフトウェア開発ワークステーション向けの試作サンプルとして発表された。 [ 7 ] Intelはマイクロプロセッサに注力するためDRAM市場から撤退していたため、かつての「継子」は同社の将来にとって不可欠だった。同社はメモリエンジニアを80386プロジェクトに異動させ、ダイシュリンクを改善した。この新製品は、80286が行き詰まりではないことを顧客に納得させ、後者の売上を増加させた。[ 4 ]
80386の量産は1986年6月に開始され[ 8 ] [ 9 ]、同時に、既存の80286ベースのコンピュータを386にアップグレードできる最初のプラグインデバイスであるAmerican Computer and PeripheralのTranslator 386も登場した[ 10 ] [ 11 ]。80386は独占供給であったためCPUは非常に高価であったが[ 12 ] 、非常に成功した。ヒルはPC Magazineの授賞式で設計チームを代表したことを回想している[ 4 ]。
しかし、本当に私の心に深く刻まれたのは、会場を見渡した時でした。その年の賞はすべて386本体、ソフトウェア、ボード、チップ、周辺機器など、386関連の製品に贈られたものだったのです。つまり、会場には各業界のエリートたちが集まり、386のおかげで賞を受けていたのです。386によってどれだけの雇用とビジネスが創出されたのかを改めて実感し、衝撃を受けました。386はインテルの王者となっただけでなく、PC業界だけでなく、多くの業界の王者となったのです。
マルチセグメントモデルはめったに使用されなかったが、その存在はインテルにとって有利だったかもしれない。なぜなら、その複雑さによって他社がCPUを二次供給する能力が遅くなったからである。 [ 4 ] 80386ベースのコンピュータシステムのメインボードは当初は扱いにくく高価だったが、80386が主流になると製造が正当化された。80386を使用した最初のパーソナルコンピュータは、 Compaqが設計および製造したDeskpro 386であった。[ 5 ]これは、IBM PC互換の事実上の標準の基本コンポーネントがIBM以外の企業によって更新された最初の事例となった。
386 の初期バージョンには 275,000 個のトランジスタが搭載されています。[ 2 ] 20 MHz バージョンは 4〜5 MIPSで動作します。また、毎秒8,000〜9,000 Dhrystonesの処理能力があります。 [ 13 ] 25 MHz の 386 バージョンは 7 MIPS の性能を発揮できます。[ 14 ] 33 MHz の 80386 は、約 11.4 〜 11.5 MIPS で動作することが測定されたと報告されています。[ 15 ] [ 16 ]同じ速度で、8 VAX MIPSの性能があります。[ 17 ]これらのプロセッサは、1 命令あたり約 4.4 クロックで動作します。[ 18 ]
AMDとChips and Technologiesが386互換CPUを発売した後、Intelは1992年に25MHzの80486SXプロセッサの価格を33MHzの80386よりも安くしました。業界アナリストは、Intelは顧客が競合のない486に移行できるようにしたかったと述べています。この戦略は非常に成功し、1993年までに多くのコンピュータ会社が80386製品の販売を中止するか、その年の後半に中止する予定でした。Windows 3.1が386で動作が遅いと感じた顧客は、486に200~300ドル多く支払うことをいとわず、Dellは80486ベースのコンピュータが売上の70%を占めたと報告しました。[ 19 ]
2006 年 5 月、インテルは i386 の生産を 2007 年 9 月末で終了すると発表した。[ 20 ]パーソナル コンピュータのCPUとしてはとっくに時代遅れになっていたが、インテルなどは組み込みシステム向けにこのチップの製造を続けていた。i386 またはその派生版を使用するこのようなシステムは、航空宇宙技術や電子楽器などで一般的である。BlackBerry 950 [ 21 ]やNokia 9000 Communicatorなど、一部の携帯電話もi386 プロセッサ(後に完全静的CMOSバリアント) を使用していた。Linuxは、カーネルがバージョン 3.8 で 386 固有の命令を削除した 2012 年 12 月 11 日まで i386 プロセッサのサポートを継続していた。 [ 22 ]

このプロセッサはx86アーキテクチャの重要な進化であり、 Intel 8008に遡る長いプロセッサの系譜を拡張するものでした。80386 の前身はIntel 80286で、セグメントベースのメモリ管理および保護システムを備えた16 ビットプロセッサでした。80386 は 3 段の命令パイプラインを追加し、合計 6 段の命令パイプラインに拡張し、アーキテクチャを16 ビットから32 ビットに拡張し、オンチップメモリ管理ユニットを追加しました。[ 23 ]このページング変換ユニットにより、仮想メモリを使用するオペレーティングシステムの実装がはるかに容易になりました。また、レジスタ デバッグのサポートも提供しました。
80386 は、リアル モード、仮想モード、プロテクト モードの 3 つの動作モードを備えていました。286で初めて採用されたプロテクト モードは、386 で最大 4 GBのメモリをアドレス指定できるように拡張されました。セグメント アドレス指定システムの追加により、仮想メモリを最大 64 TBまで拡張できます。 [ 24 ]まったく新しい仮想 8086 モード(またはVM86 ) により、一部のプログラムには互換性がなかったものの、1 つ以上のリアル モードプログラムを保護された環境で実行することが可能になりました。スケーリング インデックスと 64 ビット バレル シフタを備えています。[ 25 ]
386プロセッサは、すべてのモードでセグメント化されたメモリモデルを使用しているにもかかわらず、保護モードではフラットなメモリモデルを使用しているかのように動作するように設定できる機能は、2003年にAMDがx86-64をリリースするまで、x86プロセッサファミリーにとって間違いなく最も重要な機能変更だったと言えるでしょう。
386 には、BSF、BSR、BT、BTS、BTR、BTC、CDQ、CWDE、LFS、LGS、LSS、MOVSX、MOVZX、SETcc、SHLD、SHRD など、いくつかの新しい命令が追加されました。
汎用プログラム用に、2つの新しいセグメントレジスタ(FSとGS)が追加されました。286の単一のマシンステータスワードは、8つの制御レジスタ(CR0~CR7)に拡張されました。ハードウェアブレークポイント用に、デバッグレジスタ(DR0~DR7)が追加されました。これらのレジスタにアクセスするには、新しい形式のMOV命令が使用されます。
80386の開発における主任設計者はジョン・H・クロフォードであった。[ 26 ]彼は80286のアーキテクチャと命令セットを32ビットに拡張する責任を負い、その後80386チップのマイクロプログラム開発を主導した。
i486およびP5ペンティアムプロセッサは、i386設計の流れを汲むものであった。
以下のデータ型は、1つ以上のi386マシン命令によって直接サポートされ、実装されています。これらのデータ型については、ここで簡単に説明します。[ 27 ]:
以下のi386アセンブリ_strtolowerソースコードは、ヌル終端ASCIIZ文字列をある場所から別の場所にコピーし、すべてのアルファベット文字を小文字に変換するサブルーチンです。文字列は1バイト(8ビット文字)ずつコピーされます。
このサンプルコードは、EBP(ベースポインタ)レジスタを使用してコールフレームを確立します。コールフレームとは、サブルーチンの実行に必要なすべてのパラメータとローカル変数を格納するスタック上の領域です。この呼び出し規約はリエントラントコードと再帰コードをサポートしており、1950年代後半からAlgol系の言語で使用されています。フラットメモリモデルが前提とされており、具体的には、DSセグメントとESセグメントが同じメモリ領域をアドレス指定するものとします。

Intel 80386 をベースにした最初の PC は、 1986 年 9 月に発表されたCompaq Deskpro 386でした。16/24 ビットのIBM PC/AT標準をネイティブ 32 ビットのコンピューティング環境に拡張することで、Compaq はPC プラットフォームでこのような主要な技術的ハードウェアの進歩を設計および製造した最初の企業となりました。IBM は 80386 の使用を申し出られましたが、以前の80286の製造権を持っていました。そのため、IBM は、さらに数年間そのプロセッサに頼ることを選択しました。Compaq Deskpro 386 の初期の成功は、PC 「クローン」業界の正当性を確立し、その中での IBM の役割を軽視する上で重要な役割を果たしました。386SX を搭載して販売された最初のコンピュータ システムは、1988 年 7 月に発売されたCompaq Deskpro 386Sでした。 [ 29 ]
386が登場する以前は、マイクロチップの製造の難しさと安定した供給の不確実性から、量産型半導体はマルチソース、つまり2社以上のメーカーが製造し、2社目以降のメーカーは最初のメーカーからライセンスを受けて製造することが望ましいとされていた。386は、当時インテルのCEOであったアンディ・グローブが他のメーカーにセカンドソースとしてプロセッサを製造させないという決定を下したため、一時期(4.7年間)インテルからのみ入手可能だった。この決定は最終的にインテルの市場での成功に決定的な役割を果たした。386は、単一ソースで製造された最初の重要なマイクロプロセッサだった。386を単一ソースで製造することで、インテルは開発をよりコントロールできるようになり、後年、大幅に大きな利益を得ることができた。
AMDは法的障害を乗り越え、1991年3月に互換性のあるAm386プロセッサを発表し、インテルの4.7年間にわたる386互換プロセッサの独占に終止符を打った。1991年からは、IBMもライセンス契約に基づき、IBM製PCおよびボードでのみ使用可能な386チップを製造していた。
1991年、ヘルシンキ大学でコンピュータサイエンスを学んでいたリーナス・トーバルズは、後にLinuxカーネルとなるプロジェクトを開始した。彼は、当時使用していたハードウェア専用に、オペレーティングシステムとは独立したプログラムを作成した。それは、彼が新たに手に入れた80386 PCの機能を活用したかったからである。

Intelは当初、80386を16MHzで発売する予定だった 。しかし、歩留まりが悪かったため、代わりに12.5MHzで発売された 。[ 32 ]
生産初期段階で、Intelは32ビット乗算演算でシステムが誤った結果を返す可能性がある回路の不具合を発見した。既に製造されたプロセッサすべてが影響を受けたわけではなかったため、Intelは在庫を検査した。不具合がないと判明したプロセッサにはダブルシグマ(ΣΣ)が付けられ、影響を受けたプロセッサには「16ビットソフトウェアのみ」とマークされた。[ 33 ]当時、32ビット機能はほとんどのユーザーにとって重要ではなかったため、後者のプロセッサは良品として販売された。[ 34 ]
i387の数学コプロセッサは80386の登場に間に合わなかったため、初期の80386マザーボードの多くは、代わりに80287を利用するためのソケットとハードウェアロジックを備えていた。この構成では、FPUはCPUとは非同期で動作し、通常は10MHzのクロック周波数で動作した。初代Compaq Deskpro 386はそのような設計の一例である。

インテルは後に、486DXの改良版をi386パッケージでIntel RapidCADというブランド名で提供しました。これにより、i386互換ハードウェアを持つユーザーはアップグレードが可能になりました。アップグレードは、i386とi387の両方を置き換える2つのチップで構成されていました。486DXの設計にはFPUが含まれていたため、i386を置き換えるチップには浮動小数点機能が備わり、i387を置き換えるチップはほとんど役に立ちませんでした。しかし、後者のチップは、メインボードにFERR信号を供給し、通常の浮動小数点演算ユニットとして機能しているように見せるために必要でした。
サードパーティ各社は、SXシステムとDXシステムの両方に対応した幅広いアップグレードを提供していました。最も人気があったのは、Cyrix 486DLC/SLCコアをベースとしたもので、より効率的な命令パイプラインと内蔵L1 SRAMキャッシュのおかげで、大幅な速度向上を実現していました。キャッシュは通常1KBでしたが、TI版では8KBの場合もありました。これらのアップグレードチップの中には(486DRx2/SRx2など)、Cyrix自身が販売していたものもありましたが、Kingston、Evergreen Technologies、Improve-It Technologiesといったアップグレード専門業者が提供するキットに含まれているものの方が一般的でした。最速のCPUアップグレードモジュールの中には、IBM SLC/DLCファミリー(16KBのL1キャッシュが特徴)や、Intel 486そのものを採用したものもありました。多くの386アップグレードキットは、簡単に交換できると宣伝されていましたが、キャッシュやクロック倍増を制御するための複雑なソフトウェアが必要な場合がよくありました。問題の一つは、ほとんどの386マザーボードでは、A20ラインがCPUを意識することなくマザーボードによって完全に制御されていたため、内部キャッシュを備えたCPUで問題が発生したことである。
全体的に見て、パッケージに記載されているような結果を得るためにアップグレードを設定するのは非常に難しく、アップグレードは安定性に欠けたり、完全な互換性がなかったりすることが多かった。

オリジナル版は1985年10月に発売された。16 MHz版は100個単位で299米ドルで販売された。[ 35 ] 20 MHz版は100個単位で599米ドルで販売された。[ 13 ] 33 MHz版は1989年4月10日に発売された。[ 17 ]
軍用バージョンはCHMOS IIIプロセス技術を使用して製造されました。105ラド(Si)以上の放射線に耐えるように作られました。100個単位で1個あたり945ドルで入手可能でした。[ 37 ]
1988年、インテルは80386SX ( 386SXと呼ばれることが多い)を発表しました。これは16ビットのデータバスを備えた80386の短縮版で、主に家庭、教育、中小企業市場向けの低価格PCを対象としていました。一方、386DXはワークステーション、サーバー、その他の要求の厳しいタスクで使用されるハイエンド版として残りました。CPUは内部的には完全に32ビットのままでしたが、16ビットバスは回路基板のレイアウトを簡素化し、総コストを削減することを目的としていました。[ c ] 16ビットバスは設計を簡素化しましたが、パフォーマンスを阻害しました。アドレスバスに接続されているピンは24本だけだったので、アドレス指定は16MBに制限されましたが、[ d ]これは当時、重大な制約ではありませんでした。パフォーマンスの違いは、データバスの幅の違いだけでなく、元のチップを使用するボードでよく使用されていたパフォーマンス向上キャッシュメモリにも起因していました。このバージョンは、通常の Intel386 DX CPU の 70 ~ 90 パーセントの速度で 32 ビット アプリケーション ソフトウェアを実行できます。[ 16 ]
オリジナルの80386は、混乱を避けるために後にi386DXと改名されました。しかし、Intelはその後、 i486DXの浮動小数点演算機能を指すのに「DX」という接尾辞を使用しました。387SXは、386SXと互換性のある(つまり16ビットのデータバスを備えた)80387の部品でした。386SXは表面実装型のQFPパッケージで提供され、アップグレードを可能にするためにソケット付きで提供されることもありました。
16 MHz 386SX には 100 ピンの BQFP が搭載されています。1000 個単位で 165 ドルで入手可能でした。また、2.5 ~ 3 MIPS の性能も備えています。[ 14 ]低消費電力バージョンは 1989 年 4 月 10 日に入手可能になりました。このバージョンは通常バージョンよりも 20 ~ 30 パーセント消費電力が少なく、動作温度が最大 100 °C まで高くなっています。[ 17 ] 5,000 個単位で 26 ドルで入手可能でした。[ 38 ]
80386SLは、ノートパソコン向けの電力効率の良いバージョンとして導入されました。このプロセッサは、いくつかの電力管理オプション ( SMMなど) と、バッテリー電力を節約するためのさまざまな「スリープ」モードを提供しました。[ 39 ]また、 16 から 64 KBの外部キャッシュもサポートしていました。追加機能と回路実装技術により、このバリアントはi386DX の3 倍以上のトランジスタ数になりました。i386SL は最初に 20 MHz のクロック速度で利用可能になり、[ 40 ]後に25 MHz モデルが追加されました。[ 41 ]このシステムにより、Intel386 SX システムよりも最大 40% のフットスペースが削減されました。これは、より軽量で持ち運びやすく、コスト効率の良いシステムを意味します。[ 16 ]
チーフアーキテクトのデイブ・ヴァニエがこのマイクロプロセッサを設計しました。既存の386アーキテクチャを使用して実装するため、この設計の完成には2年かかりました。システムボードの完全なシミュレーションを含む高度なコンピュータ支援設計ツールが役立ちました。このダイには、386 CPUコア、ATバスコントローラ、メモリコントローラ、内部バスコントローラ、キャッシュ制御ロジック、キャッシュタグSRAM、クロックが含まれています。このCPUには、1ミクロンCHMOS IVテクノロジーを使用した855,000個のトランジスタが含まれています。1,000個単位で176ドルで入手可能でした。[ 3 ] 25MHzバージョンは、1,000個単位で189ドルでサンプルが入手可能で、このバージョンは最終的に1991年末までに生産されました。[ 42 ]最大32MBの物理アドレス空間をサポートします。[ 16 ] [ 43 ] Intel386 SL マイクロプロセッサには 20 MHz のキャッシュレス版があり、このバージョンのサンプルは、報道時点では 1,000 個単位で 101 ドルで入手可能でした。[ 44 ] 低電圧 20 MHz バージョンとキャッシュレス 16 MHz および 20 MHz バージョン マイクロプロセッサがありました。これらの低電圧版は 3.3 ボルトで供給され、完全なスタティック モードもサポートしています。これらはそれぞれ 1,000 個単位で 94 ドル、48 ドル、78 ドルで入手可能でした。[ 45 ]
1991 年 5 月、インテルは 80286 マイクロプロセッサを搭載したIBM PS/2 モデル 50および60システムのアップグレードを発表し、それらを 32 ビット システムに変換しました。SnapIn 386 モジュールは、20 MHz の 386SX と 16 KB のダイレクト マップ キャッシュ SRAM メモリを搭載したドーター カードです。ケーブル、ジャンパー、スイッチなしで既存の 286 ソケットに直接差し込むことができます。1992 年冬には、このモジュールに加えて、IBM PS/2 モデル 50 Z、30 286、および25 286システムをサポートするモジュールが追加されました。どちらのモジュールも 495 ドルで入手可能でした。[ 46 ] [ 47 ]
i386プロセッサおよびi387浮動小数点演算ユニット(FPU)のピン互換代替品として設計された、特別パッケージのIntel 486 DXとダミー浮動小数点演算ユニット(FPU) 。

Intel 80376は、1989年1月16日に発表された、組み込みシステム向けのIntel 80386SXの派生版です。80386との違いは、リアルモードをサポートしていないこと(プロセッサが32ビット保護モードで直接起動する)[ 48 ]と、 MMUでページングをサポートしていないことです。376は、16MHzまたは20MHzのクロックレートで利用可能でした。
このプロセッサは、 16 MHz の速度で最大 3.0 MIPS の 性能を発揮できます。同じクロック速度で 80386 の 70 ~ 80 パーセントの性能を提供します。このプロセッサは、外部 16 ビット バスと内部 32 ビット バスを備えています。このプロセッサと密接に結合している Intel 82370 チップセットには、8 つのDMAチャネル、15 個の割り込み、4 つの 16 ビットタイマー/カウンタ、DRAMリフレッシュ コントローラ、およびウェイト ステートジェネレータが含まれていますが、ソフトウェアは Intel 82380 チップセットと互換性があります。両方のデバイスは 100 ピンBQFPでパッケージ化されています。80376 と 82370 バージョンには、それぞれ 88- PGAと 132-PGA パッケージもあります。プラスチック バージョン 80376 は 100 個単位で 99 米ドル、82370 は 57 米ドルでした。[ 49 ] [ 50 ]
1994年に登場した、はるかに成功を収めた80386EXに置き換えられ、最終的に2001年6月15日に生産終了となった。

システムおよび電源管理、内蔵周辺機器およびサポート機能:82C59A割り込みコントローラ×2、タイマー、カウンタ(3チャンネル)、非同期SIO(2チャンネル)、同期SIO(1チャンネル)、ウォッチドッグタイマー(ハードウェア/ソフトウェア)、PIO。80387SXまたはi387SL FPUで使用可能。
Intel386 CXプロセッサは1993年12月頃にサンプルが入手可能になったが、1994年第3四半期に量産開始が予定されていた。1994年のこのバージョンの価格は5,000個単位で27.30米ドルだった。[ 51 ]

透過型電源管理モード、統合型MMU、TTL互換入力(386SXSAのみ)。i387SXまたはi387SL FPUで使用可能。
透過型電源管理モードと統合型MMUを搭載。i387SXまたはi387SL FPUで使用可能。

Windows 95 は、 Windows 9xシリーズの中で唯一386 を公式にサポートしたバージョンで、少なくとも 386DX が必要でしたが、486 以上が推奨されていました。[ 52 ] Windows 98では486DX 以上が必要です。[ 53 ] Windows NTファミリーでは、Windows NT 3.51 が386 をサポートする最後のバージョンでした。[ 54 ] [ 55 ]
Debian GNU/Linux は2005 年に3.1 ( Sarge )をリリースして 386 のサポートを終了し、2007 年に 4.0 ( Etch ) で完全にサポートを終了しました。[ 56 ] [ 57 ] SMPプリミティブに関するメンテナンスの負担を理由に、Linux カーネル開発者は 2012 年 12 月に開発コードベースからサポートを終了し、後にカーネルバージョン 3.8 としてリリースしました。[ 22 ]
BSD系の中では、FreeBSDの5.xリリースが386をサポートする最後のバージョンでした。386SXのサポートはリリース5.2で終了し[ 58 ]、残りの386サポートは2005年の6.0リリースで削除されました[ 59 ]。OpenBSDはバージョン4.2(2007年)で386のサポートを削除し[ 60 ] 、 DragonFly BSDはリリース1.12(2008年)で[ 61 ]、NetBSDはリリース5.0(2009年)で削除しました[ 62 ] 。
2026 年 5 月、reenigne、Daniel Balsom ("gloriouscow")、Smartest Blob、nand2mario、Ken Shirriff を含むグループによって Intel 80386 マイクロコードがリバースエンジニアリングされ、公開逆アセンブルされました。この作業により、プロセッサの 37 ビット マイクロ命令フォーマットが再構築され、200 を超えるマイクロコードエントリポイントが特定され、80386 命令デコーダ、保護ロジック、ページング動作、内部実行ユニットの詳細が明らかになりました。リバースエンジニアリングの取り組みにより、文書化されたすべての 80386 命令はマイクロコードによって実装されていることも実証されました。これは、特定の命令を完全にハードワイヤード ロジックで実行する、以前および以降の x86 プロセッサとは異なります。[ 63 ] [ 64 ] [ 65 ]チームは、 Intel 8086 (および最新の CPU) とは異なり、80386 は常に μ-op を実行しており、すべての命令にマイクロコードがあることを発見しました。ソースコードは GitHub で公開されました。[ 66 ] X386 FPGA上で実行されると、マイクロコードはDOS 6とDOS 7を起動でき、保護モードのプログラムDOS/4GWとDOS/32Aを実行でき、DoomとCannon Fodderをプレイできます。[ 65 ]