/Memory_Management_Algorithms

Education console application illustrated memory management algorithms.

Primary LanguageC++

Memory Management Algorithms

Memory Management Algorithms is a Windows console application written in C++ that illustrates three memory management algorithms: FIFO (First In, First Out), OPTIMAL, and LRU (Least Recently Used). This educational project helps users understand how these algorithms work in the context of memory management.

Features

  • Simulate memory management algorithms: FIFO, OPTIMAL, and LRU.
  • Visualize memory allocation and deallocation.
  • Educational tool for learning memory management strategies.
  • Written in C++ with Visual Studio.

Getting Started

These instructions will help you get the Memory Management Algorithms application up and running. Follow the steps below to set up and use the application.

Prerequisites

Before you begin, make sure you have the following components and software installed:

  • Visual Studio
  • Windows operating system
  • Basic knowledge of memory management algorithms

Installation

  1. Clone the Memory Management Algorithms repository to your local machine.
    git clone https://github.com/Ledrunning/Memory_Management_Algorithms.git
    

Algorithms illustration:

  • FIFO - First In, First Out
  • OPTIMAL
  • LRU algorithm - Least Recently Used

Used materials: