Intel 80386 リアルプロテクトモードと仮想 8086 モードの基本的な違いは何ですか?
リアルモード
リアル モードは、80386 のデフォルトの動作モードです。これは、Intel 8086 および 8088 マイクロプロセッサと互換性があり、これらのプロセッサ用に作成されたソフトウェアを変更せずに 80386 で実行できます。リアル モードでは、80386 は 20 ビット アドレス バスで動作し、最大 1 メガバイトのメモリにアクセスできます。
保護モード
保護モードは、改善されたメモリ管理および保護機能を提供する、より高度な動作モードです。プロテクト モードでは、80386 は最大 4 GB のメモリにアクセスでき、ページングを使用してメモリをより小さく管理しやすいページに分割できます。保護モードは仮想メモリもサポートしているため、80386 は複数のプログラムを同時に実行できます。
仮想 8086 モード
仮想 8086 モードは、80386 で MS-DOS ソフトウェアを実行できるようにする特別な動作モードです。仮想 8086 モードでは、80386 は 8086 プロセッサのように動作しますが、それでも 80386 のアーキテクチャのフルパワーにアクセスできます。これにより、MS-DOS ソフトウェアを変更せずに 80386 上で実行できるようになります。
次の表は、リアル モード、プロテクト モード、および仮想 8086 モードの主な違いをまとめたものです。
|特集 |リアルモード |保護モード |仮想 8086 モード |
|---|---|---|---|
|アドレスバス | 20ビット | 32ビット | 20ビット |
|メモリアクセス |最大 1 メガバイト |最大 4 ギガバイト |最大 1 メガバイト |
|ページング |いいえ |はい |いいえ |
|仮想メモリ |いいえ |はい |いいえ |
| MS-DOS の互換性 |はい |いいえ |はい |
結論
Intel 80386 マイクロプロセッサには、リアル モード、プロテクト モード、仮想 8086 モードなど、いくつかの新しい動作モードが導入されました。これらのモードはさまざまなレベルの機能と保護を提供し、80386 が幅広いソフトウェアを実行できるようにします。