Skip to content

Latest commit

 

History

History
18 lines (11 loc) · 705 Bytes

README.md

File metadata and controls

18 lines (11 loc) · 705 Bytes

Memory Management Unit

Still under development 🤓

What is an MMU

A Memory Management Unit is a component on modern CPU chips (on systems that implement virtual memory) that maps virtual addresses (emitted from the CPU) to their physical addresses, so they can be located in memory.

Project Structure

Source code can be found under the src/. Functionality is grouped as follows:

File Description
hardware.rs Contains structs and associated functions that define the system parameters (e.g. virtual/physical memory size, page size, cache specifications).
address.rs Contains functions for manipulating virtual and physical addresses.