You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is an extension of Nachos to support multiprogramming using system calls such as Exec, Exit, Read and Write to have processes request services from the kernel. Then it is further extended by a Virtual Memory Manager supported by Demand Paging and Page Replacement procedures.
This project implements a virtual memory manager in C, as part of the exercises presented in Operating System Concepts, Silberschatz, A. et al, 10th edition. Developed for the Infrastructure of Software course in the third semester at Cesar School.
💾 Virtual memory manager in C that simulates a 1 GB physical memory with bitmapped allocation, two-level page tables, a small TLB, and user-level n_malloc/n_free plus benchmarks to measure TLB miss rates.