Recoverable Virtual Memory (CS 6210 Project 4)