Skip to content

JoeyHa/MMU-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MMU-Java Project

Creating memory management unit to a server

In computer operating systems, paging is a memory management scheme by which a computer stores and retrieves data from secondary storage for use in main memory.
In this scheme, the operating system retrieves data from secondary storage in same-size blocks called pages.
Paging is an important part of virtual memory implementations in modern operating systems,
using secondary storage to let programs exceed the size of available physical memory.

Implements 3 Types of Page replacement algorithms:

1.Random Algorithm - see Details here: https://en.wikipedia.org/wiki/Page_replacement_algorithm#Random
2.LRU Algorithm - see Details here: https://en.wikipedia.org/wiki/Page_replacement_algorithm#Least_recently_used
3.NRU Algorithm - see Details here: https://en.wikipedia.org/wiki/Page_replacement_algorithm#Not_recently_used

This projects use Design Patterns such as: Observer Pattern , Strategy Pattern

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages