Skip to content

yassine20011/sys_d-exploitation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Les algorithmes de gestion de memoire contiguë

Introduction

Dans ce projet, nous avons implémenté les algorithmes de gestion de mémoire contiguë suivants:

  • First Fit
  • next Fit
  • Best Fit
  • Worst Fit

Project Phylosophy

On a initialisé un tableau de taille 16Mb pour simuler la mémoire. Chaque case du tableau représente un bloc de mémoire de 1Mb. Si une case est égale à 1, cela signifie que le bloc est occupé, sinon il est libre.

const int initialMemoryShape[] = {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0}; 

On aussi definie des processus qui deja alloué des blocs de mémories comme p1 et de 5mb et p2 de 2mb et p3 de 1mb dans des places aléatoires.

Apres on ajoute un nouveau processus p4 de 3mb et on applique les algorithmes de gestion de mémoire contiguë pour trouver la place de ce processus dans la mémoire.