回答:
はい、すべてのメモリアドレス(物理および仮想)は一意です-一意の番号。通常、メモリアドレスの識別には4〜8バイトが使用されます。これにより、アドレススペースと呼ばれるアドレス範囲が作成されます。CPUアーキテクチャが32ビットのアドレス空間を使用する場合、アドレスの範囲は0
〜4294967295
です。CPUアーキテクチャが64ビットアドレス空間を使用する場合、アドレスの範囲は0
〜18446744073709551615
です。
変換テーブルには、物理メモリアドレスと仮想メモリアドレスの2つのアドレスしか格納されていません。アドレスは、ページと呼ばれるメモリ内の大きなセクションの最初のバイトを指します。通常、このページのサイズは大きく、通常は4KBですが、標準ではありません。このように、変換テーブルはメモリ内のすべてのバイトのアドレスを保存する必要がありません(メモリ範囲が255バイトを超える場合、実際には事実上不可能です)。