Skip to content
/ mmu Public

Simple Rust implementation of a memory management unit

License

Notifications You must be signed in to change notification settings

benmoose/mmu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Simple Rust implementation of a memory management unit

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages