32位处理器上的物理地址扩展需要36位地址总线吗? 如果我使用位于具有36位地址的页面中的32位地址,会发生什么情况?物理地址扩展需要36位地址总线吗?
0
A
回答
3
PAE不需要36位(或更大)的物理地址。这允许软件使用PAE而不关心物理地址大小(并且不需要为某些CPU编写完全不同的分页代码 - 例如Intel Atom)。这也意味着只有PAE(和长模式)才支持的某些功能可用于没有36位(或更大)物理地址总线(特别是“不执行”或“执行禁用” “功能)。
重要的是不要混淆虚拟地址(软件使用的地址)和物理地址(CPU使用的地址,硬件等)。 PAE对虚拟地址没有影响,所有虚拟地址仍然只有32位。如果您访问32位(虚拟)地址处的内容,则CPU会使用查找表(页表,页面目录和页面目录指针表)将32位虚拟地址转换为36位物理地址。
4
是32位处理器上物理地址扩展所需的36位地址总线?
显然,我们实际上在使能或与32位地址总线,在CPU上支持PAE,因为你不能将能够在物理地址在以上2 访问任何毫无益处。
如果我使用位于具有36位地址的页面中的32位地址,会发生什么?
这个问题不太清楚。
当启用PAE时,虚拟地址保持32位。页表中的物理地址扩展到36位(通常,最低12位不存储在PDE和PTE中,因为4KB页在4KB地址边界上自然对齐,所以它们被视为0)。
如果你正在谈论PDE和PTE中的物理地址,没有人阻止你使用物理地址小于2 。
相关问题
- 1. 线性地址和物理地址
- 2. 物理地址到IP地址
- 3. 地址和地理位置地址
- 4. 分配IP地址到物理位置
- 5. 地址窗口扩展
- 6. 虚拟与物理地址
- 7. JAVA中的物理地址
- 8. 我需要一个IP地址吗?
- 9. PHP,需要在地址栏
- 10. 包含/需要HTTP地址
- 11. 客户地址,物业地址和公司地址
- 12. 可达性vs地址空间vs地址总线
- 13. 远程IP地址和物理地址的区别
- 14. elf文件中段的虚拟地址和物理地址
- 15. 虚拟地址到物理地址映射
- 16. 更改/欺骗MAC地址/物理地址
- 17. 虚拟地址到物理地址的转换
- 18. 从逻辑地址转换为物理地址
- 19. 函数指针:物理地址或虚拟地址
- 20. 转换逻辑(虚拟)地址到物理地址
- 21. 内存与物理地址或虚拟地址合并?
- 22. 将虚拟地址映射到特定物理地址
- 23. 如何使用C#获取IP地址的物理(MAC)地址?
- 24. 物理地址和绝对地址有什么区别?
- 25. malloc的返回值是虚拟地址还是物理地址?
- 26. 将物理地址映射到虚拟地址linux
- 27. C指针是指物理地址还是虚拟地址
- 28. 地理编码多行街道地址(地址1 /地址2)
- 29. 我需要为每个八位字节填充零地址的IP地址
- 30. html5地理位置和地址