PPT Slide
- Process dispatch (context switch)
- Invalidate the TLB (it’s full of the previous process’s page table entries).
- Load page table base register with the address of the new process’s page table.
- Page fault (page fault handler code)
- Find an empty page frame. If all frames are in use this will involve stealing some other frame (and possibly swapping it out if it contains modified data).
- Read in the logical page from the process’s swap area into the new frame.
- Fix the PTE: set the present bit to 1 and set the frame number to the new frame value.
- Restart the instruction that caused the page fault.