286におけるプロテクトモードとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > 286におけるプロテクトモードの意味・解説 

286におけるプロテクトモード

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/10/24 06:19 UTC 版)

プロテクトモード」の記事における「286におけるプロテクトモード」の解説

Intel 80286」も参照 最初に導入され80286においては24ビット物理アドレス空間へアクセス、そして1セグメントあたり最大64キロバイト空間提供していた。これまで述べた機能使ってセグメントレジスタを意識したセグメント方式仮想記憶使ったOS環境作成することが可能になった。しかし286リリース当時プロテクトモードはすぐに広く使われわけではないプロセッサリセットする以外にリアルモードに戻ることができないため、BIOSまたはDOSコールアクセスすることができないなどの欠点があり、幅広い採用妨げられた。幅広い採用見送られた他の要因として、286 では4本のセグメントレジスタでそれぞれ16ビットセグメントしかアクセスできなかった。すなわち一度アクセスできるメモリ範囲4*216 バイト256キロバイト)に限られていた。 2868086 との互換性を保つため、起動時にはリアルモード動作開始するようになっていた。リアルモードでは 8086 と全く同じ動作をするので、古いソフトウェア286修正せずに動作することができる。286拡張機能アクセスするには、オペレーティングシステムプロセッサプロテクトモード移行させる必要がある。それによって24ビット・アドレッシングが可能になり、224 バイト16メガバイト)のメモリアクセス可能となる。 286プロテクトモードではセグメントディスクリプタの「Presentビット」の属性使用した仮想記憶管理が行われる。OSセグメント内容ハードディスクスワップアウトすると、「Presentビット」を0にする。アプリケーションプログラムがこのセグメントの値をセグメントレジスタにロードすると「セグメント不在例外(Not Present)」INT#11発生するOSハードディスクからセグメント内容スワップインし、「Presentビット」を1にする。その後アプリケーションプログラム実行再開するプロテクトモードではプログラムバグによってプロテクトモードルール反す不正な値をセグメントレジスタにロードした場合一般保護例外 (General Protetion Fault)」INT#13発生するが、OSCPUは、アプリケーションプログラムが本来ロードしようとしていた正しい値がわからず、再実行できない状態になる。 80386では、セグメントリミットが4GBのフラットモデルを使用すればアプリケーションプログラムがセグメントレジスタのロードを行う必要はなくなる。

※この「286におけるプロテクトモード」の解説は、「プロテクトモード」の解説の一部です。
「286におけるプロテクトモード」を含む「プロテクトモード」の記事については、「プロテクトモード」の概要を参照ください。

ウィキペディア小見出し辞書の「286におけるプロテクトモード」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「286におけるプロテクトモード」の関連用語

286におけるプロテクトモードのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



286におけるプロテクトモードのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのプロテクトモード (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS