Intel x86 メモリ モデルには、セグメンテーションとページングがあります。システムが最大 64 テラバイトの仮想メモリに対応できるとはどういう意味ですか? 私の理解では、アドレス指定できるのは 4GB の仮想メモリのみです。ここのギャップは何ですか?これはすべて 32 ビット プロセッサのコンテキストにあります。
数学は次のとおりです。
2^13 (セグメントセレクター) * 2 (LDT または GDT) * 2^32 = 2^46 = 64 テラバイト。これは、文献では総仮想メモリと呼ばれています。彼らはそれを間違って仮想メモリと呼んでいますか? 私を混乱させているのは、プロセッサ自体に 32 ビットのアドレス行しかないことです。
それとも、これが (すべてのプロセスにわたって) 合計で割り当てることができる仮想メモリの合計であると言おうとしていますか?