计算页面大小和段大小

use*_*457 2 architecture paging operating-system virtual-memory

在分页分段系统中,我们有虚拟地址32位和12位用于偏移,11位用于段,9位用于页码.我们如何计算页面大小,最大段大小和最大段大小?

Tah*_*gir 6

  • 12位保留用于偏移,因此页面大小为2 ^ 12 = 4KB
  • 为页码保留9位,因此每个段可包含2 ^ 9 = 512页
  • 每个段可以增长到(页数)*(页面大小)的大小,因此最大段大小为512*4K = 2M

有关更多信息,请访问http://www.cs.umass.edu/~weems/CmpSci535/Discussion21.html