In this assignment, you will implement a page table and analyze different page replacement algorithms.
Following the assignment instructions on the course website, complete the program remove all TODO's in the provided starter code to complete. Don't change the source file names.