previous
 next 
CS 3733 Operating Systems Notes: Virtual Memory Examples
(change semester)

CS 3733 Operating Systems Notes: Virtual Memory Examples

CS 3733 Operating Systems Notes: Virtual Memory Examples


Real Page Tables

Real page tables often contain information in addition to a valid bit and a frame number. Some typical bits include:

Page Table Exercise 1
Questions are here.

Real page tables often have several levels:


Address Translation in 32-bit Pentium processors


Address Translation in the Alpha AXP Model 21064 64-bit virtual address (43 bits used)
64-bit page table entries
8K page size
Virtual address:

              2               10       10        10        13
             ---------------------------------------------------
            |seg| unused | Level 1 | Level 2 | Level 3 | Offset |
             ---------------------------------------------------
seg=00 and seg=01: seg0 = text and heap
seg=10: kseg - kernel, no memory management
seg=11: seg - stack


Traditional Unix Page Replacement

soft page fault

Page Replacement in Solaris


Page Replacement in Win 2000 and Win XP


Next Notes

Back to CS 3733 Notes Table of Contents