LOG 710 Hiver 2014
Gestion de la mémoire
Abdelouahed Gherbi
Hiver 2014
1
LOG 710 Hiver 2014
Plan
•Introduction
•Systèmes monoprogramés
•Protection
•Relocation
•Va-et-vient (Swapping)
•Systèmes multiprogrammés
–Partition fixes
–Partition variables
•État de la mémoire
•Algorithmes de placement et libération de mémoire
2
LOG 710 Hiver 2014
Introduction
•Les programmes résident sur le disque dans des
fichiers binaires exécutables
•Pour être exécuté, un programme doit être chargé en
mémoire et placé dans un processus
•Un programme utilisateur passe par plusieurs étapes
avant d’être exécutable
•Les adresses sont représentées de différentes façons
selon l’étape
–Code source : adresses symboliques. (P. ex. compteur)
–Module objet : adresses relative. (P. ex. 250 ième mot depuis le
début d'espace mémoire)
–Binaire chargé en mémoire : adresses absolues. (P.ex. 0xFFF7)
3
Étapes de compilation, édition
des liens et chargement d’ un
programme utilisateur [1]
LOG 710 Hiver 2014
Rôle du gestionnaire de mémoire
•Le gestionnaire de la mémoire est le composant du système d’exploitation qui
se charge de gérer l’allocation d’espace mémoire aux processus
•La fonction de gestion de mémoire traite les problèmes suivants :
–Organisation de la mémoire
•Nombre et la taille des partitions
•Partition fixes ou variables
–Politique d’allocation de la mémoire
•une zone contiguë pour chaque processus ?
•Allocation totale ou partielle de l’espace nécessaire
–Gestion de l’espace libre
•Mémorisation de l’état de la mémoire
•Politique de placement : Parmi les parties libres en mémoire, lesquelles allouées au processus?
–Libération d’espace mémoire en cas d’insuffisance :
•Retirer un processus complétement ou partiellement
•Politique de remplacement : Choix du processus à retirer de la mémoire
–Protection des processus et du système d’exploitation
•Exigences
–Efficacité, relocation, protection
4
LOG 710 Hiver 2014
Systèmes monoprogrammés
•Un seul processus ayant son programme en mémoire
•Le système d’exploitation est aussi en mémoire
•Trois organisations simples ont souvent été utilisés
5
Trois organisations de la
mémoire d’un système
monoprogrammé [3]
1 / 27 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!