The document discusses improvements and additional features to be implemented in the Pintos virtual memory system in Project 3. It covers lazy loading of pages from executable files during page faults, swapping pages in and out of physical memory to a swap disk using a page replacement algorithm, growing the stack dynamically by allocating more pages as needed, and memory mapping of files. The key tasks involve handling page faults, updating page tables and supplemental data structures, reading from and writing to files and disk, and allocating and freeing physical frames.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
964 views28 pages
Pintos Project 3
The document discusses improvements and additional features to be implemented in the Pintos virtual memory system in Project 3. It covers lazy loading of pages from executable files during page faults, swapping pages in and out of physical memory to a swap disk using a page replacement algorithm, growing the stack dynamically by allocating more pages as needed, and memory mapping of files. The key tasks involve handling page faults, updating page tables and supplemental data structures, reading from and writing to files and disk, and allocating and freeing physical frames.