This document summarizes an assignment comparing the FIFO and LRU page replacement algorithms. It describes implementing both algorithms and comparing the results to notes from Rinard, finding an error in Rinard's notes for FIFO. It also summarizes that LRU generally results in fewer page faults than FIFO. The document briefly mentions other algorithms, virtual memory using a page table, and the purpose of a TLB cache in virtual memory address translation. It concludes by listing references used.