Podcast
Questions and Answers
Quel est le rôle principal du gestionnaire de mémoire?
Quel est le rôle principal du gestionnaire de mémoire?
Quel type de mémoire est non volatile et lente?
Quel type de mémoire est non volatile et lente?
Quel est l'avantage de la multiprogrammation?
Quel est l'avantage de la multiprogrammation?
Quelle est la loi selon laquelle les capacités de stockage doublent en taille tous les 18 mois?
Quelle est la loi selon laquelle les capacités de stockage doublent en taille tous les 18 mois?
Signup and view all the answers
Quel est le rôle du gestionnaire de mémoire lors de la fin d'exécution d'un processus?
Quel est le rôle du gestionnaire de mémoire lors de la fin d'exécution d'un processus?
Signup and view all the answers
Pourquoi un programme doit-il être placé en mémoire centrale?
Pourquoi un programme doit-il être placé en mémoire centrale?
Signup and view all the answers
Quel est l'objectif du système en ce qui concerne la gestion de la mémoire?
Quel est l'objectif du système en ce qui concerne la gestion de la mémoire?
Signup and view all the answers
Quelle est la différence entre une adresse mémoire physique et une adresse mémoire logique?
Quelle est la différence entre une adresse mémoire physique et une adresse mémoire logique?
Signup and view all the answers
Quel est l'inconvénient de l'allocation de partitions variables?
Quel est l'inconvénient de l'allocation de partitions variables?
Signup and view all the answers
Quel est le but du compactage?
Quel est le but du compactage?
Signup and view all the answers
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é
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
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.