Skip to content

Simulates the operation of a Memory Management Unit by caching the relevant pages.

Notifications You must be signed in to change notification settings

ChavaIsrael/MMU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

MMU

  • The memory management unit is a hardware component that is responsible for the memory management operations by the processor

  • The MMU divides the virtual address space into pages, which it accesses to retrieve information from memory

  • The pages are mapped to memory by replacement algorithms


In this project replacement algorithms were implemented: LRU, MFU, RANDOM

This system simulates the operation of a memory management unit (MMU) by caching the relevant pages (according to the selected replacement algorithm). Cache full, Page Fault will be replaced, again by the algorithm we chose earlier.

This system used a number of programming principles, such as:

◦ Strategy Pattern

◦ Observer pattern

About

Simulates the operation of a Memory Management Unit by caching the relevant pages.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages