⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠
Text Elements
VPN = virtual page number
Virtual address reference
VPN
Offset in page
Page table
PFN
Organisation bits (e.g. permissions)
Virtual memory
page size
pege entry size
number of VPNs
Limited by architecture
Offset length will be log_2(size of the page in btyes) e.g. 1 kB will need an offset of length 10
So the number to page table entries is: 2^(architecture_size - log_2(size of the page in bytes)) 2^(architecture_size)/size of the page in bytes
The page table size is: #page entry size * number of VPN
PFN = Page frame number (converts into memory location)