Skip to main content

コンピューターオペレーティングシステムでは、ページテーブルとは何ですか?

computerほとんどのコンピューターには、仮想メモリと物理メモリ、2つの形式のメモリがあります。名前が示すように、仮想メモリは、実行するのに必要なすべての情報が同じ場所に保存されているかのようにプログラムを操作できるようにする単なる構成です。仮想メモリに保存されている各情報は、物理メモリアドレスに対応しています。ページテーブルは、コンピューターオペレーティングシステムが使用するデータ構造であり、仮想メモリと物理メモリ間の接続を追跡します。仮想メモリを物理メモリと相関させるプロセスは、マッピングと呼ばれます。PagePageテーブルが2種類のメモリを整理する方法の概念は、馴染みのある例を使用して最もよく理解されています。コンピューターユーザーがメディアプレーヤープログラムでプレイリストを作成すると、コンピューター上のいくつかの異なるファイルから曲を撮ることができます。物理ファイルは移動されませんが、プログラムは各曲にアクセスする場所を順番に知っています。playlistプレイリストは仮想メモリのようなものです。これは、プログラムによって簡単にアクセスできる隣接する情報のブロックです。個々の曲を含む個々のファイルは、物理的な記憶のようなものです。それらは、コンピューター全体のさまざまな場所に保管されています。物理メモリはページテーブルに保存されます。Computerコンピューター内のハードウェアの一部は、仮想メモリからリクエストを受信し、ページテーブルにアクセスしてデータの物理メモリの位置を見つけます。このハードウェアは、メモリ管理ユニット(MMU)または動的アドレス変換(DAT)ユニットのいずれかと呼ばれます。データアクセスをできるだけ早くデータを実現するために、MMUは、翻訳Lookasideバッファーと呼ばれるテーブルに有限の数の頻繁に使用されるマップを保存します。Webブラウザのお気に入りのタブのように動作する翻訳Lookasideバッファーにより、コンピューターは頻繁に使用されるメモリの場所にすばやくジャンプできます。computionコンピューターが頻繁に要求するアドレスではない場合、MMUはページテーブルに直接アクセスします。問題の住所が見つかるまでテーブルをスキャンします。次に、プログラムが情報にアクセスできる翻訳lookasideバッファーにアドレスを返します。computerコンピューターがページテーブルにアドレスを見つけることができない場合があります。これは、仮想メモリと物理メモリの間にマップが存在しない場合に発生する可能性があります。この場合、オペレーティングシステムはプログラムにメッセージを送信し、シャットダウンするように伝えます。物理ファイルが移動されている場合、たとえばバックアップディスクに置かれてシステムから削除された場合、検索は失敗する可能性があります。