Skip to the content.

← Back to Home

Memory Manager: Virtual Memory Pager

This is a complete memory pager to manage virtual memory for multiple processes. The system mimicked an OS kernel module, complete with simulated MMU, swap space, file mapping, page tables, and physical memory.


Overview

The pager implements:

All system calls and faults are handled via trap-based interfaces defined in the simulated infrastructure, adhering to strict performance, correctness, and memory safety guarantees.


Key Design Decisions


Technologies & Concepts


Testing

Wrote 25+ custom test cases that validated:


Request Access to Code