推奨チュートリアル: Windows の操作とメンテナンス
はじめに
アドレス再配置には、静的アドレス再配置と動的アドレス再配置の 2 種類があります。
#静的位置決め 静的アドレス再配置は、仮想空間プログラムが実行される前にアセンブリ プログラムによって完了されるアドレス マッピング作業です。仮想空間内の命令とデータの場合、静的アドレスの再配置では、最初のアドレスが異なる連続的なアドレス変換が完了するだけです。実行されるすべてのプログラムは、プログラムが実行される前にそれらの間のリンクを完了する必要があります。そうしないと、正しいメモリ アドレスとメモリ空間が取得されません。
静的アドレス再配置の利点は、ハードウェアのサポートを必要としないことですが、欠点は、連続したメモリ空間を占有する必要があるため、データやプログラムの共有が困難になることです。
動的位置決め 動的アドレス再配置は、実行中に CPU がメモリにアクセスする前にアクセスされるプログラムです。データアドレスからメモリアドレスへ。動的アドレス再配置にはハードウェアのサポートが必要です。
アドレス再配置メカニズムには、1 つ以上のベース アドレス レジスタ BR と 1 つ以上のプログラム仮想アドレス レジスタ VR が必要です。命令またはデータのメモリ アドレス MA と仮想アドレスの計算関係は次のとおりです。 =(BR)(VR)、ここで(BR)、(VR)はそれぞれレジスタの内容を表します。
動的再配置の利点は、メモリを不連続に割り当てることができ、仮想メモリを実装するための基礎を提供し、プログラムの共有を容易にすることです。
以上が住所移転ってどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。