Gestion de la mémoire - Systèmes d'exploitation

LovedGauss avatar
LovedGauss
·
·
Download

Start Quiz

Study Flashcards

10 Questions

Quel est le rôle principal du gestionnaire de mémoire?

La gestion de la hiérarchie de mémoire

Quel type de mémoire est non volatile et lente?

Mémoire de masse – disque

Quel est l'avantage de la multiprogrammation?

Améliorer le taux d'utilisation du CPU

Quelle est la loi selon laquelle les capacités de stockage doublent en taille tous les 18 mois?

Loi de Moore

Quel est le rôle du gestionnaire de mémoire lors de la fin d'exécution d'un processus?

Récupérer de la mémoire

Pourquoi un programme doit-il être placé en mémoire centrale?

Pour être exécuté sous forme de processus

Quel est l'objectif du système en ce qui concerne la gestion de la mémoire?

Conserver le plus grand nombre de processus actifs en mémoire

Quelle est la différence entre une adresse mémoire physique et une adresse mémoire logique?

L'adresse physique est une case dans la mémoire centrale, tandis que l'adresse logique est une adresse virtuelle

Quel est l'inconvénient de l'allocation de partitions variables?

Elle complique son allocation et sa libération

Quel est le but du compactage?

Déplacer les processus vers une extrémité de la mémoire

Study Notes

Gestion de la mémoire

  • Loi de Moore : les capacités de stockage doublent en taille tous les 18 mois.
  • Loi de Parkinson : les programmes grossissent en taille aussi vite que la mémoire.

Hiérarchie de la mémoire

  • Mémoire du cache : volatile, rapide, chère
  • Mémoire centrale : volatile, moins rapide, moins chère
  • Mémoire de masse –disque : non volatile, lente, pas chère

Gestion élémentaire

  • Monoprogrammation : mémoire réservée au système et au seul processus en exécution
  • Multiprogrammation : améliore le taux d'utilisation du CPU, mais requiert un bon partitionnement de la mémoire

Gestionnaire de la mémoire

  • Gère l'hiérarchie de mémoire (allouer, libérer, transfert…)
  • Alloue de la mémoire aux processus
  • Connaît les zones mémoire libres ou occupées
  • Récupère de la mémoire en fin d'exécution
  • Traite le va-et-vient entre le disque et la mémoire centrale (swap)

Chargement de processus en mémoire

  • Un programme doit être placé en mémoire centrale (RAM) pour être exécuté
  • Le chargement en mémoire prend du temps
  • Un processus est souvent interrompu au cours de son exécution

Adresse logique vs adresse physique

  • Adresse mémoire physique : une "case" dans la mémoire centrale
  • Adresse mémoire logique : une adresse utilisée par un programme et calculée lors de la compilation

Allocation de la mémoire

  • Allocation de partitions fixes : division de la mémoire en N partitions (pas forcément de tailles égales)
  • Allocation de partitions variables : le nombre et la taille des processus varient au cours du temps
  • Compactage : déplacer tous les processus vers une extrémité de la mémoire

Techniques d'allocation de la mémoire

  • Première zone libre (first fit) : recherche du premier trou suffisamment grand pour contenir le processus
  • Zone libre suivante (next fit) : recherche de la zone libre suivante à partir du dernier espace libre trouvé

Apprenez à gérer la mémoire dans les systèmes d'exploitation avec ce quiz. Découvrez les lois de Moore et de Parkinson et leur impact sur la gestion de la mémoire.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Memory Management in Operating Systems
10 questions
Operating System Memory Management
18 questions
Use Quizgecko on...
Browser
Browser