TD n°6 : Gestion de la mémoire CORRECTION
Dans un segment de longueur 200 les déplacements valides sont dans l'intervalle [0-199]. Exercice 3 – Pagination. 1) L'espace d'adressage du processus est l
Travaux Dirigés
15 déc. 2016 Une segmentation et une pagination ? • partitionnement de l'espace d'adressage logique/physique ;. • La segmentation considère la mémoire comme ...
Gestion de la mémoire Exercice 1 :
- Utilisation combinée des techniques de pagination et de segmentation : l'espace d'adressage virtuel d'un processus est composé de segments contigus. Chaque
Exercice 1 – Systèmes de nombres Exercice 2 – Mémoire contiguë
Expliquez. Exercice 4 – Pagination à 2 niveaux. On considère un système de gestion de mémoire paginée à deux niveaux tel que : — Les adresses virtuelles et
Systèmes dexploitation & Programmation concurrente TD Gestion
Exercice 1: Ordonnancement et gestion mémoire (exam. 1-2017). Soit une On considère un système de gestion de mémoire virtuelle à un seul niveau de pagination.
Questions a) Rappeler brièvement le principe du swapping de la
TD N° 03 Gestion de mémoire. Enseignant : KHARROUBI S. 2. Exercice 02. Soi un système de pagination dont la taille de page est de 1KO la mémoire usager est de
Pagination de la mémoire
Exercice 2 : En supposant la table des pages suivante : Question 1 : un bloc est de 1 kilo-‐octet. Donc il faut les déplacements dans une page sont codés
Questions de cours : Exercice 1:
Un système multiprogrammé gère le partage des ressources (mémoire processeur
TD Architecture des ordinateurs.pdf
$E000. Page 13. Exercice 3 : adressage de mémoire. La capacité des programme est exécuté dans un système qui utilise la pagination de la mémoire dont la ...
Gestion de la mémoire Exercice 1 :
- Utilisation combinée des techniques de pagination et de segmentation : l'espace d'adressage virtuel d'un processus est composé de segments contigus. Chaque
Pagination de la mémoire
Exercice 2 : En supposant la table des pages suivante : Question 1 : un bloc est de 1 kilo-?octet. Donc il faut les déplacements dans une page sont.
Travaux Dirigés
15 déc. 2016 Correction exercice I ... Exercice III: algorithme LRU dans le pire cas ... Dans un système de gestion mémoire virtuelle à pagination.
Untitled
Exercice III. On donne ci-dessous un extrait de la table des segments d'un processus : N° du segment Taille du segment Position en mémoire. 30KO. 16Ko. 32Ko.
Exercice 1 – Systèmes de nombres Exercice 2 – Mémoire contiguë
Semaine 5 – Mémoire contiguë et pagination. Remarque : Cette séance est une séance de TD. Exercice 1 – Systèmes de nombres. 1. Du binaire à l'hexadécimal
EXERCICES DIRIGES 6 Gestion de la mémoire centrale Exercice 1
Exercice 1 : Gestion d'une mémoire par zones Décrivez le principe de la pagination appliquée à la segmentation de la mémoire. Comment s'effectue.
Chapitre 7 : Gestion de la mémoire
Les principales stratégies de gestion de la mémoire se classent en trois Solution de l'exercice 1 ... Stratégies de remplacement en pagination.
Gestion de la mémoire
Exercice 1. Pagination `a la demande. Exercice 4. ... La mémoire virtuelle est implémentée avec la pagination et la taille de la page.
8 – PAGINATION MÉMOIRE
TD 8 Mémoire Trap (p) : Défaut de page pour la page p Charg (pc) : Chargement de la page p dans la case c en mémoire centrale Dech (pc) : Déchargement de la page p se trouvant à la place c en mémoire centrale
TD n°6 : Gestion de la mémoire CORRECTION
Exercice 6 – Temps d'accès 1) a) Dans l’algorithme LRU on retire la page la moins récemment utilisée Il s’agit donc de choisir une page selon le critère de la colonne Tdernier accès La page à retirer est celle chargée dans le cadre 1 qui a été accédée au temps 255
Searches related to exercice pagination mémoire PDF
Exercice 3 – Pagination Dans un système paginé les pages font 256 mots mémoire et on autorise chaque processus à utiliser au plus 4 cadres de la mémoire centrale On considère la table des pages suivante du processus P1 : Page 0 1 2 3 4 5 6 7 Cadre '011 '001 '000 '010 '100 '111 '101 '110 Présence oui non oui non non non oui non
Comment fonctionne la pagination à la demande ?
Un système qui implémente la pagination à la demande dispose de 4 cadres de mémoire physique qui sont toutes occupées, à un instant donné, avec des pages de mémoire virtuelle. Le tableau ci-dessous donne, pour chaque cadre de mémoire, le moment du chargement de la pagequ’elle contient (Tchargement), le temps du dernier accès à cette page (Tdernier
Quels sont les segments de la mémoire?
La mémoire est composée de cases (cadres ou frames) de taille 4 KO. L’espace logique d’un processus est composé de trois segments (le segment de code, le segment de données et le segment de pile). Chaque segment est composé d’une ou plusieurs pages.
Comment calculer la numérotation des pages d’un segment?
La numérotation des pages d’un segment est relative au segment. - Utilisation de l’algorithme de remplacement de pages LRU (i.e. la moins récemment utilisée). 1) Calculez le format d’une adresse virtuelle et le format d’une adresse physique (i.e. réelle), en spécifiant le nombre de bits réservés pour chaque champ.
Comment choisir un système de gestion de mémoire?
Considérez un système de gestion de mémoire qui a les caractéristiques suivantes : ? Un adressage virtuel sur 32 bits ? Une taille de Page de 4Ko ? Une mémoire physique de 1 Mo a) Supposez que le système utilise la segmentation paginée et que l’adresse virtuelle est de la forme :
Révision
Amine DHRAIEF
Mastère professionnel en
Modélisation, Bases de Données et
Intégration des Systèmes
ESEN, Univ. ManoubaSystèmes d'Exploitation AvancésGESTION DE LA MÉMOIRE
Exercice I
•Considérez un système de gestion de mémoire qui a les caractéristiques suivantes : -Un adressage virtuel sur 32 bits (dont 14 bits pour les numéros de segments et 6 bits pour les numéros de pages) -Une taille de Page de 4Ko -Une mémoire physique de 1 Mo •Supposez que le système utilise la segmentation paginéeExercice I
1.Quelle est la taille du plus grand
segment (en pages/Ko)?2.Quelles sont les données manquantes à ce
problème pour traduire l'adresse virtuelle de32 bits suivante : 0xAE854C9C en adresse
physique ? Si vous aviez ces informations, identifiez brièvement les étapes à suivre pour effectuer cette translation.Exercice I
•Supposons maintenant que le système considéré utilise une pagination à deux niveaux, où les entrées du de la table de page de premier niveau sont sur 4 octets •La structure de l'adresse virtuelle est composée de #page niveau 1 (10bits)#page niveau 2 (10bits)Déplacement page (12 bits)EXERCICE I
Exercice I
3.Si un processus utilise tout l'espace adressable qui lui est
fourni, combien de pages seront-elles nécessaires pour contenir toutes les tables de pages de ce processus4.Un second processus nécessite 22Mo pour s'exécuter
entièrement (son code, ses données, pile...). La partie contenant son code est disposée dans sa mémoire virtuelle aux adresses suivantes [2Mo à 6Mo-1], les données sont quant à elles dans l'intervalle [12Mo à 21Mo-1]. Si nous devons charger les tables de pages associées à ces deux parties, combien de pages de niveaux 2 seront chargées en mémoire centrale.Correction exercice I
1.@virtuelle : #seg. (14bits) | #p (6bits) | depl. (12 bits)
@ physique: #case (20bits) | depl. (12 bits) Plus grand segment : 26 =64 pages ou encore 26*212=256Ko2.Il manque la table des segments qui va nous
indiquer la table de pages associée au segment désiré. Cette table des pages nous permettra d'obtenir le cadre associé à notre adresse. L'adresse physique est obtenue en remplaçant les numéros de segment et de page par le numéro du cadreCorrection exercice I
3. Table de premier niveau : nombre d'entrées = 210 entrées
•Nombre de table de second niveau = 210 tables •Chaque entrée d'une table de second niveau pointe sur un cadre de page •Nombre d'entrée par table de second niveau 210 entrées •→ nombre de cadres de pages = (210 tables de second niveau)*(210 entrées par table de second niveau) = 220 •Un déplacement de 12 bits = taille max d'une page 212 bits = 4* 210 bits = 4 Koctets •→ Taille totale en KOctets = 4 * 220 KO= 4* 210 * 210 KO = 4GoCorrection exercice I
4. Chaque entrée de la table des pages de niveau 2 est
associée à un cadre de 4Ko (212). Sachant qu'une table de pages de niveau 2 contient 210 entrées, elle référence 210 *212 o =4Mo de la mémoire virtuelle. La première table de
niveau 2 référence la mémoire virtuelle comprise entre [0,4Mo-1], la seconde [4Mo, 8Mo-1] et ainsi de suite.....
•pour le code → 2 tables de pages de niveaux 2 seront nécessaires (c-à-d 2 pages) •pour les données 3 tables de pages de niveaux 2 seront nécessaires (c-à-d 3 pages).Exercice II: Taille de cache
•Soit la suite d'accès aux pages suivantes {0,1,2,3,1,2,3,4,2,3,4,5,1,0,2,3,2,5} •Une mémoire tampon de 3 pages •Faites l'analyse des fautes de pages pour les algorithmes PAPS et LRU •Lequel semble préférable ? •Si la mémoire tampon est portée à 4 pages, la conclusion change-t-elle?Correction Exercice II
012312342345102325
0000333333333111333
1-11111144444400005
2--2222222225552222
L'analyse des fautes de pages pour les algorithmesPAPS : la page la plus ancienne est remplacé
→ 11 défaut de pagesCorrecition Exercice II
012312342345102325
0000333333333111333
1-11111144444400005
2--2222222225552222
LRU: La page qui n'a pas été uitilisée pendant le plus de temps qui est reitirée → 11 défaut de pagesCorrection Exercice II
012312342345102325
0000000044444442222
1-11111111115555333
2--2222222222111115
3-333333333300000
L'analyse des fautes de pages pour les algorithmes PAPS : la page la plus ancienne est remplacé → 11 défaut de pages bien qu'on dispose plus de mémoire ANOMALIE DE BELADY: le taux de défaut de page PEUT CROITRE en même temps que le nombre de cadre de page alloués Fournir plus de mémoire à un processus n'accroit pas forcément ses performancesCorrecition Exercice II
012312342345102325
0000000044444442222
1-11111111115555333
2--2222222222111115
3-333333333300000
LRU: La page qui n'a pas été utilisée pendant le plus de temps qui est retirée 11 défaut de pages bien qu'on dispose plus de mémoire ANOMALIE DE BELADY: le taux de défaut de page PEUT CROITRE en même temps que le nombre de cadre de page alloués Fournir plus de mémoire à un processus n'accroit pas forcément ses performancesExercice III: algorithme LRU dans le pire cas
•Soit la suite d'accès aux pages suivantes: {0,1,2,3, 0,1,2,3,0,1,2,3,....} et une mémoire tampon de 3 pages
1.Proposez une méthodologie d'échange qui soit optimale
pour ce cas précis2.En moyenne, pour une longue séquence de ce genre, quel
est le nombre de fautes de pages de LRU par rapport à la solution optimal ?3.Que se passe-t-il si on passe à la séquence {0,1,2,3,4,
0,1,2,3,4, 0,1,2,3,4, ...} avec un tampon de 4 pages ? Qu'en
déduire pour les performances de LRU par rapport à l'algorithme optimal ?Correction Exercice III
•Avec LRU : il y a un défaut de page à chaque accès0123012301230123010032103
1103210
2210321
Correction Exercice III
1.Avec MRU : Most Recently Used, on remplace la page utilisée la plus
récemment2.Pour une séquence infinie de ce genre, il y a en moyenne une faute pour 3
accès. -Une page reste en mémoire pour 9 accès successifs, et il y a 3 pages en cache -LRU est 3 fois pire que l'algorithme MRU3.avec une séquence {0,1,2,3,4, 0,1,2,3,4, 0,1,2,3,4, ...} avec un tampon de 4 pages
, LRU présentera toujours une faute par accès, MRU, une faute pour 4 accès.012301230123012301
001 11232230
Exercice IV
Une mémoire virtuelle à une taille de page de 1024 mots, 8 pages virtuelles et 4 pages physiques. Sa table des pages est la suivante :
1- Donner la liste des adresses qui provoquent un défaut de page.
2- Quelles sont les adresses physiques de 0, 3727, 1023, 1024,
7425, et 4196.
Correction Exercice IV
La taille de la page est 1024, Calculons pour
commencer les plages d'adresses de chaque page :Correction Exercice IV
La table des pages indique que seules les
pages virtuelles 2, 3, 5, 7 provoqueront un défaut de pages. Ce qui correspond donc aux plages d'adresses 2048 à 3071, 3072à 4095, 3072 à 4095 et 7168 à 8191.
@ physique = Taille de la page * n° de page réelle + OffsetExamen janvier 2012
quotesdbs_dbs3.pdfusesText_6[PDF] difference entre pagination et segmentation
[PDF] conversion adresse logique adresse physique
[PDF] pagination et segmentation pdf
[PDF] pagination systeme d'exploitation
[PDF] telecharger un livre de grammaire pdf
[PDF] larousse conjugaison pdf
[PDF] telecharger larousse difficultés grammaticales pdf
[PDF] larousse grammaire francais
[PDF] larousse orthographe pdf
[PDF] larousse livre de bord orthographe pdf
[PDF] introduction grammaire generative
[PDF] chomsky théorie
[PDF] chomsky linguistique pdf
[PDF] aspects de la théorie syntaxique pdf