whi*_*kar 3 c c++ paging pointers memory-management
假设指针指向某个地址的对象.
之后,因为没有足够的内存,操作系统会将一些页面从内存中交换出来,并且对象位于其中一个页面中而指针则不是.
然后,具有该对象的页面稍后交换到内存中的不同位置.
存储在指针中的地址会发生什么变化?地址是否更新到对象所在的新地址?
或者有什么东西让我误解了内存管理的工作原理?
jog*_*pan 5
该地址首先是虚拟内存的地址.因此,地址不需要更改 - 操作系统将确保下次访问该地址下的内存时,该地址将映射到正确的物理地址.
归档时间:
12 年 前
查看次数:
76 次
最近记录: