我被问到上面的问题,操作系统的内容和我的回答是逻辑地址小于物理地址,因为: 逻辑地址 - 是应用程序可见的地址 -starts从0开始,在整个应用程序的大小上是连续的 -has Max size等于应用程序的长度 实际地址 - 通过将基址寄存器内容添加到逻辑地址获得虚拟地址,然后使用页表获取真实物理地址 - 最大长度等于物理内存的长度
我被告知答案是不正确的,因为虚拟地址空间的大小大于物理地址空间的大小。
答案 0 :(得分:3)
逻辑地址大小可以小于,等于或大于物理地址大小。现实生活中的例子:
答案 1 :(得分:0)
如果应用程序的大小大于物理内存的大小,则逻辑地址的大小可以大于物理地址的大小 - 逻辑地址的最大大小等于应用程序的大小,可能与虚拟内存大小一样大(大于物理内存的大小)
就viva中提出的问题而言,它没有明确的答案,因为一般逻辑地址的大小可能大于或小于物理地址的大小。