TD 4 Pagination & Seg

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 2

Ecole Supérieure en Informatique de Sidi Bel Abbès

Module : Système d’exploitation 2 1ère Année Cycle Secondaire


Semestre : S2 Année universitaire : 2022/2023

TD 4 : Gestion de la mémoire

Exercice 1 :

Considérez une taille de mémoire physique de 32 Mo et supportant une taille de pages de 512 octets. Aussi
supposez un processus occupant un espace d’adressage logique de 856 Ko
1. Calculez le nombre de pages dans l’espace d’adressage logique et le nombre de cases de l’espace
d’adressage physique
2. Donnez les formats des adresses logiques et physiques. Spécifiez le nombre de bits pour le
déplacement, les pages et les cases
3. Pour l’adresse logique (11301), spécifiez son emplacement dans la mémoire physique. Supposez que
la page contenant l’adresse 11301 se trouve dans la case 15240
4. Est- ce possible que le nombre de pages requis par un processus soit plus élevé que le nombre de
case disponible pour exécuter le processus en mémoire physique ?
Exercice 2 :

On considère la table des segments suivante pour un processus P1 :

Segment Base Limite


0 540 234
1 1254 128
2 54 328
3 2048 1024
4 976 200

1. Calculez les adresses réelles correspondant aux adresses virtuelles suivantes (vous signalerez
éventuellement les erreurs d'adressage) : (0 :128), (1:100), (2:465), (3:888), (4:100), (4:344)
2. L'adresse virtuelle (4 : 200) est-elle valide ?

Rappel : Les adresses sont données sous la forme (n°segment: déplacement )

Exercice 3 :
On considère un système avec une mémoire virtuelle segmentée paginée où la taille d’une page est de 4Ko
et une mémoire physique de 64Ko. L’espace d’adressage d’un processus P est composé de trois segments
S1, S2 et S3 de taille, respectivement 16Ko, 8Ko et 4Ko. À un moment donné, pour le processus P, les pages
1 et 2 du segment S1, la page 1 du segment S2 et la page 0 du segment S3 sont chargées en mémoire
physique, respectivement dans les cadres : 2, 0, 9, 12.

1|2
Pour une donnée située dans l’espace d’adressage du processus P à l’adresse décimale 8212, indiquez :
1) Le numéro de segment
2) Le numéro de page dans le segment
3) Le déplacement dans la page
4) Le numéro de cadre
5) Le déplacement dans le cadre
6) L’adresse physique (en décimal et en binaire)

Exercice 4 :

Considérez un système de mémoire virtuelle ayant les caractéristiques suivantes :


- Taille d’une page et d’un cadre (cases) = 1 Ko
- Taille de la mémoire physique = 32 Mo
- Taille de la mémoire logique = 512 Mo
- Utilisation combinée des techniques de pagination et de segmentation : l’espace d’adressage virtuel
d’un processus est composé de segments contigus, ou chaque segment peut contenir entre 1 et 128
pages.
1. Donnez le format d’une adresse virtuelle et le format d’une adresse physique en spécifiant le nombre
de bits pour chaque champ
2. Supposez un processus de 9 Ko de segment de code et 3 Ko de segment de données dans l’espace
virtuel du processus, le segment de code est suivi du segment de données. Sachant que le segment de
code débute à l’adresse 0 alors que celui des données début à l’adresse 9216
a) Calculez l’adresse qu’occupe en mémoire principale une donnée se trouvant l’adresse 10728, sachant
que le segment de données du processus est chargé au complet en mémoire physique dans les cases
contigus 4096, 4097 et 4098

2|2

Vous aimerez peut-être aussi