⚠ 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)