[PDF] TD n°6 : Gestion de la mémoire CORRECTION





Previous PDF Next PDF



TD n°6 : Gestion de la mémoire CORRECTION 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 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ë 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 :

TD n°6 : Gestion de la mémoire CORRECTION

Projet DVD-MIAGE 2010

TD n°6 : Gestion de la mémoire

CORRECTION

Exercice 1 - Notions de cours

1) cf. cours

2) fragmentation interne → système paginés, fragmentation externe → systèmes segmentés

Exercice 2 - Segmentation

1) L'adresse physique s'obtient en ajoutant l'adresse de base du segment au déplacement dans le

segment, mais à condition que le déplacement ne soit pas supérieur à la taille du segment moins 1

(on compte le déplacement en partant de 0) : - (0:128) : déplacement valide (128<234). Adr_physique = base + limite = 540 + 128 = 668. - (1:100) : déplacement valide (100<128). Adr_physique = base + limite = 1254+ 100 = 1354. - (2:465) : déplacement invalide (465>328). - (3:888) : déplacement valide (888<1024). Adr_physique = base + limite = 2048 + 888 = 2936. - (4:100) : déplacement valide (100<200). Adr_physique = base + limite = 976+ 100 = 1076. - (4:344) : déplacement invalide car (344>200).

2) Non. 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'espace d'adressage virtuel formé par les pages. Comme

il y a 8 pages, la taille de l'espace virtuel est de 8*256 = 2048 mots.

2) Comme les cadres sont numérotés sur 3 bits, il y a 23 = 8 cadres. Taille d'un cadre = taille d'une

page donc la mémoire physique comporte 8*256 =2048 mots (= 2Ko).

3) La conversion d'une adresse virtuelle en adresse réelle est réalisée de la façon suivante :

(a) Calcul du numéro de la page et du déplacement dans la page. (b) Recherche dans la table de pages de l'entrée qui correspond à la page de façon à en déduire le numéro du cadre. (c) L'adresse physique (réelle) est obtenue en ajoutant le déplacement à l'adresse physique de début du cadre. Voici le détail des calculs pour les adresses demandées :

- 240 = 0*256 + 240 → page = 0 et déplacement = 240. D'après la table des pages, cadre = 3.

D'où Adr_phys = 3*256 + 240 = 1008

- 546 = 2*256 + 34 → page = 0 et déplacement = 34. D'après la table des pages, cadre = 0.

D'où Adr_phys = 0*256+ 34 = 34.

- 1578 = 6* 256 + 42 → page = 6 et déplacement = 42. D'après la table des pages, cadre = 5.

D'où Adr_phys = 5*256 + 42 = 1322.

- 2072 est en dehors de l'espace d'adressage virtuel du processus (2048 mots).

Systèmes d'exploitationA. Queudet

Projet DVD-MIAGE 2010

4) 770 = 3*256 + 2. Il s'agit d'une adresse située dans la page 3. Or d'après la table des pages, cette

page n'est pas présente en mémoire. Une référence à cette adresse provoquera donc un défaut de

page.

5) D'après la table de pages, cette page se trouve dans le cadre 010. L'adresse physique s'obtient

donc simplement en substituant aux 4 bits de poids fort de l'adresse virtuelle les 3 bits du numéro

de cadre : 010 0000 0000 0111.

Exercice 4 - Segmentation paginée

SegmentsPagesCadres

S122 30
S229 S3112

8212 = 2*4096 + 20

1) segment = S1

2) page = 3

3) déplacement = 20

4) cadre = 0

5) déplacement = 20

6) L'adresse physique est donc 20 en décimal. L'adresse physique est exprimée sur 16 bits (64Ko =

216), dont 4 bits pour le numéro de cadre et 12 bits pour le déplacement dans la case (4Ko = 212 ) , ce

qui nous donne en binaire 0000 0000 0001 0100. Exercice 5 - Algorithmes de remplacement de pages

1) Il suffit de diviser l'adresse par 100, ce qui donne : 0, 1, 1, 5, 4, 3, 4, 0, 0, 0, 2, 3, 4.

2) OPT :

Req0115434000234

C10000000000222

C2-111444444444

C3---5533333333

DefXXXXXX

Systèmes d'exploitationA. Queudet

Projet DVD-MIAGE 2010

FIFO :

Req0115434000234

C10000444444222

C2-111133333334

C3---5555000000

DefXXXXXXXX

LRU :

Req0115434000234

C10000444444433

C2-111133333222

C3---5555000004

DefXXXXXXXXX

FINUFO :

Req0115434000234

C101010101414141414141212121

C2111111103131313131303130

C351505050010101000041

DefXXXXXXXX

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.

b) Dans l'algorithme FIFO, on retire la page qui est en mémoire depuis le plus longtemps. Il s'agit

donc de suivre le critère de la colonne Tchargement. La page à retirer est celle chargée dans le cadre 2

qui est en mémoire depuis le temps 110. c) Dans l'algorithme FINUFO, on retire la page qui est en mémoire depuis le plus longtemps, donc

selon le critère de la colonne Tchargement, sauf si son bit R est à 1, auquel cas on le remet à 0 et on

poursuit la recherche dans l'ordre. Dans l'exemple, la page chargée dans le cadre 2 est la plus

ancienne, mais son bit R est à 1. La suivante dans l'ordre est la page chargée dans le cadre 0 dont le

bit R est à 0. C'est donc celle qui est choisie.

Systèmes d'exploitationA. Queudet

Projet DVD-MIAGE 2010

d) Dans l'algorithme NRU, les pages sont séparées en deux catégories basées sur les valeurs des

bits R et M :

Classe 0 : R=0, M=0

Classe 1 : R=0, M=1

Classe 2 : R=1, M=0

Classe 3 : R=1, M=1

On retire une page au hasard dans la classe la plus basse non-vide. Il s'agit donc de retirer la page

du cadre 0, qui appartient à la classe 0.

2) Le taux d'accès réalisés en 100 ns est de 65%. Parmi les 35% accès menant aux défauts de page,

70% ont besoin de 20 ms et le reste de 30% ont besoin de 10 ms.

Taccès moyen = 0.65*0.0001 + 0.35*(0.7*20 + 0.3*10) = 5.950065 ms

Systèmes d'exploitationA. Queudet

quotesdbs_dbs2.pdfusesText_3
[PDF] pagination mémoire virtuelle

[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