論理アドレスと仮想アドレスとは?コンピュータの基本概念をわかりやすく解説

Explanation of IT Terms

論理アドレスと仮想アドレスとは?コンピュータの基本概念をわかりやすく解説

論理アドレスとは?

論理アドレスとは、コンピュータ上でプログラムが扱うメモリの位置を示すアドレスのことです。プログラムがメモリ上のデータにアクセスする際には、そのデータの論理アドレスを指定することでアクセスします。

論理アドレスは、プログラムが扱うアドレス空間であり、物理的なメモリの配置や使用状況などに影響されずに一定のアドレス空間を確保できます。また、論理アドレスは仮想アドレスとも呼ばれます。

仮想アドレスとは?

仮想アドレスとは、プログラムが扱う論理アドレスを、物理メモリ上の物理アドレスに変換する手法のことです。コンピュータは物理メモリとしては限られた容量しか持っていませんが、仮想アドレスを用いることで大きなプログラムや複数のプログラムを同時に扱うことができます。

仮想アドレスは、プログラムが扱うアドレス空間を物理メモリに一致させるために使用されます。物理メモリ上にデータが存在しない場合には、データを取り込むページを物理メモリに割り当て、データを読み込むことができるようにします。

まとめ

論理アドレスと仮想アドレスは、コンピュータがメモリ上でプログラムを処理するための基本概念です。論理アドレスは、プログラムが扱うアドレス空間であり、仮想アドレスは、論理アドレスを物理メモリ上の物理アドレスに変換する手法です。仮想アドレスは、物理メモリ容量の限界を超えることなく、大きなプログラムや複数のプログラムを同時に処理することができるようにする重要な技術です。

参考記事

参考サイト

合わせて読みたい

【Google Chrome】右クリックで翻訳がでなくなった時の対策方法の決定版