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 和操作系统提供虚拟内存系统,那么您的程序处理的每个地址都将是一个虚拟地址。它不会映射到任何特定的物理内存位置。
在这样的系统中,要访问特定的物理内存位置,您实际上必须编写设备驱动程序。很少有主流操作系统允许用户空间程序不受限制地访问物理内存;这将完全破坏他们所有的安全机制!