0

如果虚拟地址长度等于物理地址(如 64 位),有什么方法可以知道地址是物理地址还是虚拟地址。例如,我的 mips 处理器是 64 位的,它使用 4GB 的虚拟内存。

4

1 回答 1

2

如果您的 CPU 和操作系统提供虚拟内存系统,那么您的程序处理的每个地址都将是一个虚拟地址。它不会映射到任何特定的物理内存位置。

在这样的系统中,要访问特定的物理内存位置,您实际上必须编写设备驱动程序。很少有主流操作系统允许用户空间程序不受限制地访问物理内存;这将完全破坏他们所有的安全机制!

于 2013-06-27T05:35:46.250 回答