論理アドレスと物理アドレスの違い - との差

論理アドレスと物理アドレスの違い

主な違い 論理アドレスと物理アドレスの間には 論理アドレスはCPUによって生成された仮想アドレスで、物理アドレスはメインメモリ内の実際の位置です。

コンピュータの1つのコンポーネントはメモリです。各メモリ位置は、それを一意に識別するためのアドレスで構成されています。論理アドレスと物理アドレスという2種類のアドレスがあります。 CPUは論理アドレスを生成する。仮想アドレスとも呼ばれます。物理アドレスは、メモリユニット内の実際のアドレスです。二次メモリからプログラムにアクセスすると、より多くの時間がかかります。したがって、プログラムは実行時にメインメモリにロードされます。次に、CPUによって生成された論理アドレスは、メインメモリ内の対応する位置を見つけるために物理アドレスに変換する。

対象分野

1.論理アドレスとは
- 定義、機能
2.物理アドレスとは
- 定義、機能
3.論理アドレスと物理アドレスの違い
- 主な違いの比較

主な用語

論理アドレス、物理アドレス、オペレーティングシステム


論理アドレスとは

プログラムは一連の命令です。最初は二次メモリに保存されます。CPUが2次メモリにアクセスするのにより多くの時間が必要です。したがって、プログラムは実行時にメインメモリに配置されます。命令を実行するとき、CPUは論理アドレスを生成する。それはまた呼ばれます 仮想アドレス。このアドレスは、メインメモリ内の命令にアクセスするための物理アドレスに変換されます。プログラム用に生成されたすべての論理アドレスのセットは、論理アドレス空間と呼ばれます。

物理アドレスとは

物理アドレスは、メインメモリ内のアドレスです。プログラムに属するすべての物理アドレスは、物理アドレス空間と呼ばれます。論理アドレスは実行時に物理アドレスに変換されます。次の図は、このプロセスを説明しています。


図1:論理アドレスから物理アドレスへの変換

100命令のコンピュータプログラムがあるとします。それはメインメモリ位置500にロードされる。100番目の命令は位置600にある。再配置レジスタは特別なCPUレジスタである。プログラムがメインメモリにロードされて実行されるときに、プログラムのベースアドレスを保持します。このシナリオでは、再配置レジスタの値は500です。CPUは論理アドレス60を生成します。この論理アドレスと再配置アドレスの値を加算すると、物理アドレスがわかります。これはメインメモリ内の実際の位置です。したがって、560が対応する物理アドレスです。

論理アドレスと物理アドレスの違い

定義

論理アドレスは、実行中のプログラムの観点から、メモリセル、記憶素子などの項目が存在するように見えるアドレスである。物理アドレスは、メインメモリ内の特定の記憶セルにアクセスすることを可能にするメモリアドレスである。

アドレス空間

論理アドレス空間はプログラムに対して生成されたすべての論理アドレスの集合であり、物理アドレス空間はプログラムのすべての物理アドレスの集合です。

使用法

論理アドレスは、物理アドレスを取得するのに役立ちます。物理アドレスは、メインメモリ内の場所を識別するのに役立ちます。

生成方法

CPUは論理アドレスを生成し、再配置レジスタと論理アドレスの組み合わせは物理アドレスを提供します。

結論

論理アドレスと物理アドレスの違いは、論理アドレスはCPUによって生成された仮想アドレスであるのに対し、物理アドレスはメインメモリ内の実際の位置であるという点です。 CPUは論理アドレスまたは仮想アドレスを生成する。この論理アドレスと再配置レジスタからの値の合計により、メインメモリ内の対応する物理アドレスが得られます。

参照:

1.論理アドレス対物理アドレス空間、チュートリアルポイント(インド)Pvt。 、2018年1月18日、