【发布时间】:2016-02-14 15:44:56
【问题描述】:
那么页框号和页表项到底有什么区别呢?
下列哪一项是正确的:
physical_address = PTE * page_size + offset
physical_address = PFN * page_size + offset
【问题讨论】:
标签: operating-system paging memory-address
那么页框号和页表项到底有什么区别呢?
下列哪一项是正确的:
physical_address = PTE * page_size + offset
physical_address = PFN * page_size + offset
【问题讨论】:
标签: operating-system paging memory-address
physical_address = PFN * page_size + offset
是正确的。
页框是连续的page_size-aligned 和page_size 大块内存,它们填满了整个虚拟可寻址内存。
页表条目包含在虚拟地址中。反过来,条目包含页框编号,因此nth 条目选择mth 页框。你可以这样查看:
virtual -> physical
PTE -> PFN
毕竟你可以说页表条目指向页框。
【讨论】:
从技术上讲,物理内存中没有 PAGES。逻辑内存 PAGE 通过页表项映射到物理内存 PAGE FRAME。
【讨论】: