Expose allocation memoire THEME TECHNIQUES D ? ALLOCATION DE LA MÉMOIRE SOMMAIRE INTRODUCTION GÉNÉRALE I DÉFINITION ET RÔLES II TECHNIQUES D ? ALLOCATION DE LA MÉMOIRE ET LEURS FONCTIONNEMENTS Allocation contigu? de la mémoire a Partitionnement b La Fragm

THEME TECHNIQUES D ? ALLOCATION DE LA MÉMOIRE SOMMAIRE INTRODUCTION GÉNÉRALE I DÉFINITION ET RÔLES II TECHNIQUES D ? ALLOCATION DE LA MÉMOIRE ET LEURS FONCTIONNEMENTS Allocation contigu? de la mémoire a Partitionnement b La Fragmentation Allocation non contigu? de la mémoire a Pagination b Segmentation CONCLUSION GENERALE Devoir rédigé par BAHOUACK ABEGA DEMANOU RENEL CADIN et DINAMOU MICHAEL CTHEME TECHNIQUES D ? ALLOCATION DE LA MÉMOIRE INTRODUCTION GÉNÉRALE La mémoire principale est le lieu o? se trouvent les programmes et les données quand le processeur les exécute On l ? oppose au concept de mémoire secondaire représentée par les disques de plus grande capacité o? les processus peuvent séjourner avant d ? être exécutés La nécessité de gérer la mémoire de manière optimale est toujours fondamentale car en dépit de sa grande disponibilité elle n ? est en général jamais su ?sante Ceci en raison de la taille continuellement grandissante des programmes Nous allons dans un premier temps dé ?nir quelques termes donner les rôles de la gestion de la mémoire ensuite nous expliquerons les techniques d ? allocations de la mémoire et leurs fonctionnements et une conclusion générale mettra ?n à notre travail I DÉFINITION ET RÔLES Le gestionnaire de mémoire est un sous-ensemble du système d'exploitation Son rôle est de partager la mémoire entre l'OS et les diverses applications Le terme mémoire fait surtout référence la mémoire principale c'est à dire à la RAM mais la gestion de celle-ci demande la contribution de la mémoire auxiliaire mémoire de masse spacieuse mais lente et à la mémoire cache rapide mais de taille restreinte Voici quatre fonctions qu'on attend du gestionnaire de mémoire L'allocation de la mémoire aux processusRépertorier les emplacements libres de la mémoire Allouer la mémoire nécessaire aux nouveaux processus Récupérer la mémoire des processus qui s'achèvent Cette récupération peut nécessiter une réallocation des processus en cours pour optimiser l'emploi de la mémoire La zone mémoire attribuée à un processus peut donc changer au cours de son exécution Il faut s'assurer que les adresses générées par chaque processus ne concernent que la zone mémoire qui lui est impartie sans quoi l'intégrité du système d'exploitation et des autres processus n'est pas garantie Certaines zones mémoire doivent pourtant servir simultanément à plusieurs processus le code de fonctions servant à plusieurs applications qui tournent en parallèle ou les données utilisées simultanément par divers processus Devoir rédigé par BAHOUACK ABEGA DEMANOU RENEL CADIN et DINAMOU MICHAEL CTHEME TECHNIQUES D ? ALLOCATION DE LA MÉMOIRE La segmentation de l'espace d'adressage Les programmes sont subdivisés en segments le code les données modi ?ables celles qui ne le sont pas la pile On attend donc du gestionnaire de mémoire qu'il permette la segmentation de l'espace d'adressage des Programmes pour les raisons suivantes - pouvoir coder les segments séparément et les paramétrer en fonction de l'application - permettre des degrés de protection di ?érents selon les segments lecture seule exécution - accepter le partage de certains segments La mémoire virtuelle Elle o ?re aux applications

  • 30
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager