Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
64ビットのように、仮想のアドレス長が物理と等しい場合、アドレスが物理か仮想かを知る方法はありますか? たとえば、私の mips プロセッサは 64 ビットで、4GB の仮想メモリを使用しています。
CPU と OS が仮想メモリ システムを提供する場合、プログラムが扱うすべてのアドレスは仮想アドレスになります。特定の物理メモリの場所にマップすることはありません。
このようなシステムでは、特定の物理メモリ位置にアクセスするには、実際にはデバイス ドライバを作成する必要があります。ユーザー空間プログラムへの物理メモリへの自由なアクセスを許可する主流の OS はほとんどありません。それは、すべてのセキュリティ メカニズムを完全に破壊することになります。