Intel 80286 (1982)(インテル80286)
1982年に発表されたIntelの16bitマイクロプロセッサ。8086の後継として、メモリ保護機能を持つ「プロテクトモード」を初実装し、マルチタスク環境の基礎を築いた歴史的CPU。
概要
1980年代初頭、コンピューティングの世界に「メモリ保護」という概念を本格的に持ち込んだ極めて重要なプロセッサです。前世代のアーキテクチャが抱えていたメモリ管理の限界を打破するため、単なる演算能力の向上に留まらず、メモリ保護機能(Protected Mode)を導入しました。これにより、特定のプログラムがシステム全体や他のアプリケーションの領域を破壊することを防ぐ仕組みが整い、現代のマルチタスクOSへと続く道筋を決定づけました。
このプロセッサの登場は、単なるスペックアップに留まらず、ソフトウェア開発のパラダイムを「単一プログラムの実行」から「信頼性の高い複数プログラムの共存」へとシフトさせる契機となりました。IBM PC ATへの採用を通じて、ビジネスPCにおける処理能力と安定性の象徴となり、その後のx86アーキテクチャが世界標準として君臨するための強固な土台を築き上げました。
スペック表
| 項目 | 詳細内容 | | :--- | : | | データバス幅 | 16ビット | | トランジスタ数 | 約134,000個 | | 製造プロセス | 1.5μm NMOS | | クロック周波数 | 6MHz ~ 25MHz | | 最大物理アドレス空間 | 16MB | | 最大仮想アドレス空間 | 1GB |
比較表
| 特徴 | 8086 (前世代) | 80286 (本機) | 8なった世代 (次世代) |
|---|---|---|---|
| アーキテクチャ | 16bit | 16bit (拡張型) | 32bit |
| メモリ管理モード | Real Modeのみ | Real / Protected | Real / Protected / Paging |
| アドレス空間の概念 | セグメント依存 | セグメントベース拡張 | フラットメモリモデル対応 |
| マルチタスク性能 | 限定的(単一) | 基礎的な保護機能あり | 高度な仮想メモリ管理 |
関連用語との違い
Real Mode と Protected Mode の決定的な差
80286の最大の特徴は、この二つの動作モードを切り替えられる点にあります。Real Mode(実モード)では、従来の8086と同様のメモリ参照が行われ、古いソフトウェアとの互換性を完全に維持します。一方でProtected Mode(プロテクトモード)では、セグメント記述子を用いたアクセス制御が可能となり、プログラムが許可されていない領域へ書き込むことをハードウェアレベルで防ぎます。この「境界」の概念こそが、現代のOSにおけるセキュリティと安定性の源流です。
セグメンテーションとページング
80286はセグメントを利用したメモリ管理を行いますが、これは後続の32bit CPUで主流となる「ページング(Paging)」とは異なります。286ではアドレスをセグメントとオフセットで管理していましたが、これが後の高度な仮想メモリ管理へと進化していく過程での重要なステップとなりました。
FAQ
Q1: なぜこのCPUが「ビジネスPCの象徴」と呼ばれたのですか?
A1: 従来のPCでは、一つのプログラムがクラッシュするとシステム全体が停止するリスクがありました。80286のプロテクトモードは、メモリ保護によってアプリケーションの独立性を高めたため、より信頼性の高い業務処理(マルチタスク的な運用)が可能になり、企業のワークステーション需要を支えたからです。
Q2: 互換性はどのように維持されていたのでしょうか?
A2: プロセッサが起動時には「Real Mode」で動作するように設計されていたため、古い16bitソフトウェアはそのまま動かすことができました。新しい機能(Protected Mode)を利用するには、OS側が対応している必要がありましたが、この二段構りの構造がx86の長寿命化に貢献しました。
Q3: 現代のCPUから見て、どのような技術的遺産がありますか?
A3: 「特権レベル(Privilege Levels)」という概念です。カーネル(OSの中核)とユーザーアプリケーションを分離し、ハードウェアレベルで実行権限を制限する仕組みは、現在のWindowsやLinux、macOSなどの動作原理に直接受け継がれています。