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