Vous êtes sur la page 1sur 11

Université Sidi Mohamed Ben Abdellah SMI S3

Faculté Polydisciplinaire de Taza Système d’Exploitation 1

Système d’Exploitation 1
Correction du TD N°2
Système d’Allocation de la Mémoire Principale

Exercice 1. Un système à partitions variables gère l’espace libre en mémoire


physique au moyen d’une liste chaînée. A un instant t, cette liste chaînée contient
les informations ci-dessous :
Partition 1 2 3 4
Adresse de base 0 96 200 368
Taille 46 64 72 52
Elément suivant 2 3 4 -

1.1. Pour chacun des algorithmes d’allocation de la mémoire centrale, First fit,
Next fit, Best fit et Worst fit donner les partitions où seront logés successives deux
processus P1 et P2 de taille respectivement 50 et 40 :
Rappel sur les algorithmes d’allocation de la mémoire par partitions variables :
First-fit : Cet algorithme cherche pour un processus la partition convenable (càd
la partition dont la taille est supérieure ou égale à celle du processus) en
parcourant toujours la liste chaînée des partions libres de tête à queue
Next-fit : Cet algorithme cherche la partition convenable en poursuivant la
recherche à partir de la partition qui vient après la dernière partition allouée. Si
la recherche atteint la queue de la liste alors la recherche est reprise à partir de
la tête de liste (recherche circulaire)
Best-fit : Cet algorithme parcoure toute la liste chaînée de tête à queue et alloue
au processus la plus petite partition qui peut l’accommoder
Worst-fit : Cet algorithme parcoure toute la liste chaînée de tête à queue et
alloue au processus la plus grande partition qui peut l’accommoder
First Fit Next Fit Best Fit Worst Fit

M.EL OUAAZiZi 1/11 Année Universitaire 2018/19


Université Sidi Mohamed Ben Abdellah SMI S3
Faculté Polydisciplinaire de Taza Système d’Exploitation 1

1.1. Si la taille d’une partition libre est inférieure à 16 alors celle-ci est
considérée comme un résidu. Calculer le résidu total engendré par chacun des
algorithmes :
On considère une partition comme un résidu quand sa taille est insuffisante pour
accommoder le plus petit processus qui peut exister, dans cet exemple une
partition de taille inférieure à 16 est considérée comme un résidu
Algorithme First Fit Next Fit Best Fit Worst Fit
Résidu 20 14 8 0

Exercice 2. Considérons la table des segments ci-dessous, associée à un processus


qui s’exécute dans un système de mémoire segmentée :
Base Limite
0 0x00100 0x00AC
1 0x001BC 0x15BC
2 0x01ADC 0x0800
2.1. Déterminer le nombre maximum de segments par processus et la taille
maximale d’un segment
Dans le cas d’un système à mémoire segmentée, une adresse logique (segmentée)
est un couple : un sélecteur de segment (quelques bits à gauche) et un
déplacement dans le segment ou offset (les bits restants à droite)
Le système d’exploitation alloue de la mémoire à un processus par segments
d’adresses contiguës (un espace linéaire par segment comme le cas des systèmes à
partitions variables) et gère ces segments au moyen d’une table de segments
indexée sur le numéro de segment (sélecteur). Cette table contient l’adresse de
base et la taille de chacun des segments de ce processus

Sélecteur Déplacement dans le 0


de segment segment (Offset) S Adresse de base Taille
n
n bits m bits 2 -1
Adresse segmentée (n+m) bits Table des segments

2.2. Illustrer avec un schéma le système de translation des adresses


logiques en adresses physiques :

Système de translation des adresses segmentées en adresses physiques


M.EL OUAAZiZi 2/11 Année Universitaire 2018/19
Université Sidi Mohamed Ben Abdellah SMI S3
Faculté Polydisciplinaire de Taza Système d’Exploitation 1

2.3. Compléter le tableau ci-dessus avec les informations correspondantes


à chacune des adresses logiques
Adresse logique (Hex.) 0x000AB 0x000AD 0x11500 0x115FF 0x24040 0x30000
Segment 0 0 1 1 2 3
Déplacement dans le segment 0x00AB 0x00AD 0x1500 0x15FF 0x4040 0x0000
Type d’erreur d’adressage Valide Débordement Valide Débordement Débordement Segmentation
Adresse physique (Hex.) 0x01AB - 0x016BC - - -

Exercice 3. Considérons la table de page d’un processus qui s’exécute dans un


système à mémoire virtuelle paginée à un instant t :
Page Numéro Est présente A été A été
virtuelle de cadre en mémoire référencée Modifiée
0 3 1 1 0
1 4 0 0 0
2 5 0 0 0
3 4 1 1 1
4 5 1 0 0
5 3 0 0 0

3.1. Combien de cadres de pages sont alloués au processus :


A partir de la table de page seules les pages 0,3 et 4 sont présentes en mémoires
physique (Bit de présence=1) et chargées respectivement dans les cadre 3, 4 et 5,
par contre les pages 1,2 et 5 sont swappées en mémoire secondaire
L’espace virtuel du processus est composé de 6 pages alors que le système ne lui
alloue que 3 cadres en mémoire centrale
3.2. En cas où le processus tente d’accéder à la page virtuelle 1 que doit-il faire
le système pour satisfaire sa demande. Justifiez votre réponse :
Si le processus tente d’accéder à la page virtuelle 1 cela va provoquer un défaut
de page puisque la page demandée n’est pas présente en mémoire physique (page
fautive). Le système d’exploitation doit la swapper en mémoire physique pour que
le processus puisse continuer son exécution. Si le système ne peut pas lui trouver
un cadre libre dans ce cas il doit lui liber un cadre parmi les trois cadres réservés
au processus (remplacement local). Mais la question qui se pose : laquelle des trois
pages doit être remplacée (page victime) ?
La meilleure page victime est celle qui pourra réduire le nombre de défauts de
page par la suite de l’exécution du processus. Donc on doit choisir une page parmi
les pages 1,2 et 5 : d’après la table de page, on remarque que (1) la page 0 a été
référencée, (2) la page 3 a été référencée et en plus a été modifiée et (3) la page
4 n’a jamais été référencée. D’après le principe de localité :
Les références qui viennent d’être utilisées ont une forte probabilité d’être
réutilisées dans le futur proche
Comme les pages 0 et 3 ont été référencées alors que la page 4 n’a jamais été
référencée, donc la page victime sera la page 4. Le système réalisera un swap-in
de la page 1 dans le cadre 5 (le swapper-out de la page 4 n’est pas nécessaire)
Si par exemple nous avons à choisir la page victime entre les deux pages 0 et 3
(toutes les deux référencées), on préféra la page 0 car celle-ci ne nécessite pas un
swapp-out (Bit de modification=0) alors que la page 3 nécessite un swapp-out
puisqu’elle a été modifiée (Bit de modification=1). En effet, cette opération est
coûteuse en termes de temps puisque c’est une opération d’Entrée/Sortie sur une
mémoire secondaire
M.EL OUAAZiZi 3/11 Année Universitaire 2018/19
Université Sidi Mohamed Ben Abdellah SMI S3
Faculté Polydisciplinaire de Taza Système d’Exploitation 1

3.3. Examinons la chaine de références du processus à partir de l’instant t :


1 0 3 4 5 3 1 2 4
Dresser dans un tableau le remplacement chronologique local des pages qui peut
être réalisé par chacun des algorithmes OPT, FIFO, LRU et FINUFO :
Rappel sur les algorithmes de remplacement :
OPT (Optimal) : Cet algorithme consiste à choisir la page qui sera accédée dans un
avenir le plus lointain possible
FIFO (First In First Out) : Cet algorithme consiste à remplacer la page qui est en
mémoire depuis le plus longtemps
FINUFO (First In Not Used First Out) : Cet algorithme est une variante de
l’algorithme FIFO qui donne une deuxième chance aux pages référencées en les
plaçant en queue de la file comme des pages non référencées. Un bit dans la table
de page est utilisé pour indiquer si une page a été référencée (Bit=1) ou non
(Bit=0)
LRU (Least Recently Used) : Cet algorithme consiste à remplacer la page qui n'a
pas été utilisée depuis le plus longtemps

OPT=5 LRU=6
T 1 0 3 4 5 3 1 2 4 t 1 0 3 4 5 3 1 2 4
3 0 - * 4 5 2 4 3 0 * 5 2
4 3 - * - - * 4 3 * * 4
5 4 1 - - * 5 4 1 4 1

FIFO=7 FINUFO=7
T 1 0 3 4 5 3 1 2 4 t 1 0 3 4 5 3 1 2 4
3 0 * 4 1 3 0 * 4 1
4 3 * 5 2 4 3 * 5 2
5 4 1 3 4 5 4 1 3 4

3.1.En déduire le meilleur algorithme :


Le meilleur algorithme est celui qui ne provoque pas beaucoup de défauts de
page. Dans cet exemple, l’algorithme LRU ne provoque que 6 défauts de page
contre 7 défauts pour les autres algorithmes.
L’algorithme OPT ne peut être implémenté car il est impossible de prévoir les
pages qui seront référencées dans le futur. Il est évalué à titre indicatif pour
servir de référence pour la comparaison des autres algorithmes

Exercice 4. Considérons la séquence de références effectuée par un processus :


1 2 3 4 1 2 5 1 2 3 4 5
4.1. Calculez le nombre de défauts de page provoqué par chacun des algorithmes
OPT, FIFO, LRU et FINUFO avec l’algorithme FIFO dans les deux cas où on dispose
de 3 et 4 cadres de pages :

M.EL OUAAZiZi 4/11 Année Universitaire 2018/19


Université Sidi Mohamed Ben Abdellah SMI S3
Faculté Polydisciplinaire de Taza Système d’Exploitation 1

Algorithmes de remplacement de pages avec 3 cadres :


OPT=7 LRU=10
1 2 3 4 1 2 5 1 2 3 4 5 1 2 3 4 1 2 5 1 2 3 4 5
1 1 - * - * 3 4 1 1 4 5 3
2 2 - * - * 2 2 1 * 4
3 3 4 5 - - * 3 3 2 * 5

FIFO=9 FINUFO=9
1 2 3 4 1 2 5 1 2 3 4 5 1 2 3 4 1 2 5 1 2 3 4 5
1 1 4 5 * 1 1 4 5 *
2 2 1 * 3 2 2 1 * 3
3 3 2 * 4 3 3 2 * 4

Algorithmes de remplacement de pages avec 4 cadres :


OPT=6 LRU=8
1 2 3 4 1 2 5 1 2 3 4 5 1 2 3 4 1 2 5 1 2 3 4 5
1 1 * - * 4 1 1 * * 5
2 2 * - * 2 2 * *
3 3 - * 3 3 5 4
4 4 5 - * 4 4 3

FIFO=10 FINUFO=7
1 2 3 4 1 2 5 1 2 3 4 5 1 2 3 4 1 2 5 1 2 3 4 5
1 1 * 5 4 1 1 * * 4
2 2 * 1 5 2 2 * *
3 3 2 3 3 5 *
4 4 3 4 4 3

4.2. Quel est l’influence du nombre de cadres alloué à un processus sur la


performance de l’algorithme de remplacement
A la limite si on alloue à un processus un nombre de cadres égal au nombre de
pages composant son espace d’adressage virtuel, celui-ci ne doit pas provoquer de
défauts de page. Donc on peut dire que pour réduire le nombre de défauts de page
il faut allouer aux processus le maximum possibles de cadres.
L’exemple de cet exercice peut confirmer ce constat sauf pour l’algorithme FIFO
4.3. Comment on appelle l’anomalie observée pour l’algorithme FIFO :
Cette anomalie a été démontrée pour la première fois en 1969 par BELADY. Il a
affirmé qu’une augmentation de nombre de cadres alloués aux processus dans le
cas de l’algorithme FIFO ne réduit pas forcement le nombre de défaut de pages

Exercice 5. Un système à mémoire virtuelle paginée alloue aux processus un


nombre fixe de cadres en mémoire physique. Dans le cas où un processus demande
une page virtuelle non présente en mémoire, le système satisfait cette demande
par un remplacement de cadres local
Etant données les chaînes de références de deux processus (Tableau ci-dessous) :
P1 1 2 3 4 3 1 2 4 3 1
P2 1 2 3 4 3 5 2 1 5 4 3
M.EL OUAAZiZi 5/11 Année Universitaire 2018/19
Université Sidi Mohamed Ben Abdellah SMI S3
Faculté Polydisciplinaire de Taza Système d’Exploitation 1

5.1. Donner l’allocation chronologique des cadres par les pages virtuelles qui est
assurée par chacun des algorithmes : OPT, FIFO, LRU et FINUFO :
1 2 3 11 12 13 14 4 13 3 15 1 12 2 11 4 15 3 14 1 13
1 1 - * 2 1 1
OPT
2 2 4 - * 4
6
3 3 - * - * 3
11 11 - - * 13 13
OPT 12 12 - - * 12
7 13 13 13 15 * 15
14 14 - - * 14

1 2 3 11 12 13 14 4 13 3 15 1 12 2 11 4 15 3 14 1 13
1 1 4 * 3 3
FIFO
2 2 1 * 1
7
3 3 * 2 2
11 11 15 * 15
FIFO 12 12 * 11 11
6 13 13 * * 13
14 14 * 14

1 2 3 11 12 13 14 4 13 3 15 1 12 2 11 4 15 3 14 1 13
1 1 4 2 1 1
LRU
2 2 1 3 3
9
3 3 * 4 4
11 11 15 * 15
LRU 12 12 * 14 13
8 13 13 * 14 14
14 14 11 11

1 2 3 11 12 13 14 4 13 3 15 1 12 2 11 4 15 3 14 1 13
1 1 4 * 1 1
FINUFO
2 2 1 3 3
8
3 3 * 2 4
11 11 15 * 15
FINUFO 12 12 * 14 14
7 13 13 * * 13
14 14 11 11

5.2. Refaire le même exercice dans le cas d’un système d’allocation qui peut
allouer un nombre variable de cadres aux processus et utilisant un algorithme de
remplacement de cadres global :

1 2 3 11 12 13 14 4 13 3 15 1 12 2 11 4 15 3 14 1 13
1 1 - - * - * 13 13
OPT
2 2 - - * 14 14
4
3 3 - * - * 3
11 11 - - * 11
OPT 12 12 - - * 12
7 13 13 - * 15 * 15
14 14 4 - * 4

M.EL OUAAZiZi 6/11 Année Universitaire 2018/19


Université Sidi Mohamed Ben Abdellah SMI S3
Faculté Polydisciplinaire de Taza Système d’Exploitation 1

1 2 3 11 12 13 14 4 13 3 15 1 12 2 11 4 15 3 14 1 13
1 1 4 * 4
FIFO
2 2 15 * 15
7
3 3 * 1 * 1
11 11 2 2
FIFO 12 12 * 11 11
7 13 13 * 3 3
14 14 * 13 13

1 2 3 11 12 13 14 4 13 3 15 1 12 2 11 4 15 3 14 1 13
1 1 4 11 11
LRU
2 2 15 * 15
8
3 3 * * 3
11 11 1 14 14
LRU 12 12 * 1 1
8 13 13 * 4 4
14 14 2 13 13

1 2 3 11 12 13 14 4 13 3 15 1 12 2 11 4 15 3 14 1 13
1 1 4 * 4
FINUFO 15
2 2 15 *
7
3 3 * 11 11
11 11 1 * 1
FINUFO 12 12 * 3 3
8 13 13 * 14 14
14 14 2 13 13

Comparaison des deux méthodes de remplacement de pages local et global

Algorithme OPT FIFO LRU FINUFO TOTAL


Local 6+7 6+7 9+8 8+7 45
Global 4+7 7+7 8+8 7+8 45

Exercice 6. La mémoire centrale d’un ordinateur est gérée par un système de


segmentation paginée qu’il découpe en cadres de 2 Kilo octets. La table des
segments contient les adresses des tables de pages associées aux segments et non
pas les adresses de base de ces segments.
6.1. Sachant que le compilateur génère des adresses virtuelles sur 20 bits comme
c’est indiqué ci-dessous :
19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
N°Segment N°Page Déplacement

• Quelle est la taille maximale d’un segment :


Les cadres sont de 2 Kilo octets. Les pages doivent être de même taille (càd 2Ko).
Cela aussi peut être confirmé en remarquant sur les adresses virtuelles que le
déplacement par rapport aux pages est codé sur 11 Bits (Bits de 0 à 10) ce qui
correspond à des pages de 2 Kilo octets (2^11). De même on peut remarquer que le
numéro de pages est codé sur 5 bits (Bits de 11 à 15), càd qu’un segment peut être
composé de 32 pages (2^5) au maximum.

M.EL OUAAZiZi 7/11 Année Universitaire 2018/19


Université Sidi Mohamed Ben Abdellah SMI S3
Faculté Polydisciplinaire de Taza Système d’Exploitation 1

Donc la taille maximale d’un segment est 32 pages de 2 Kilo octets chacune, soit
64 Kilo octets
• Quel est le nombre maximal d’entrées par table de page :
A chaque processus peut correspondre au maximum 16 segments (Bits 16 à 19 dans
une adresse virtuelle). Chaque segment est décrit par une table de page dont
chaque entrée contient l’adresse de la table de page associée à ce segment et sa
taille. Comme un segment peut être composé de 32 pages au maximum, cela
correspond aussi au nombre maximum d’entrées par table de page
6.2. Illustrer avec un schéma comment ce système translate les adresses logiques
en adresses physiques et en précisant comment il détecte les erreurs d’adressage

Translation d’adresses segmentées paginées en adresses physiques


6.3. Considérons un processus dont l’espace d’adressage est donné ci-dessous :
Taille de Page
Segment Cadre
segment virtuelle
0 5
0 (CS) 10K
2 7
0 2
1 (DS) 6K
1 3
2 (SS) 4K 1 21

6.4. Illustrer
avec un schéma la mémoire logique du processus et son implantation
en mémoire physique :
La mémoire logique du processus est composée de trois segments 0(CS-Code
Segment), 1(DS-Data Segment) et 2(SS-Stack Segment) composés respectivement
de 5,3 et 2 pages dont seules les pages 0 et 2 du segment 0, les pages 0 et 1 du
segment 1 et la page 1 du segment 2 sont présentes en mémoire physiques
respectivement dans les cadres 5,7,2,3 et 21

M.EL OUAAZiZi 8/11 Année Universitaire 2018/19


Université Sidi Mohamed Ben Abdellah SMI S3
Faculté Polydisciplinaire de Taza Système d’Exploitation 1

6.5. Combien de pages contient l’espace d’adressage virtuel du processus et le


nombre de cadres alloué en mémoire centrale pour son implantation
L’espace d’adressage virtuel est composé de 10 pages (5+3+2) dont seulement 5
pages sont en mémoire physique dans les cadres 5, 7, 2, 3 et 21
6.6. Sachant que CS et DS sont les segments d’implantation respectivement du
code et données du processus, alors que SS est le segment de sa pile d’exécution.
Calculer la taille minimale du programme associé au processus, et sa taille
maximale
Si on considère que le segment 2 correspond à la pile d’exécution du processus,
celle-ci est alloué dynamiquement au processus une fois le programme
correspondant est chargé en mémoire centrale et donc ne fait pas partie du
programme. Et si on ne compte pas l’entête des fichiers exécutables (PE ou ELF),
alors le programme est composé de cinq pages de codes et trois pages de données.
Donc, la taille maximale du programme ne doit pas dépassée (5+3)*2 Kilo octets
soit 16 Kilo octets
Par ailleurs, comme l’allocation se fait par pages, la dernière page n’est pas
nécessairement utilisée (fragmentation interne) et au minimum elle contient un
octet. Donc la taille minimale du programme associé à ce processus est égale à
[(4+2)*2 Kilo + 2] octets soit 12290 octets
6.7. Définir le type de fragmentation engendré par ce système
Comme l’allocation de la mémoire physique se fait par pages de même taille, cela
engendre une fragmentation interne (une partie de l’espace mémoire alloué reste
libre sur la dernière page et non utilisable par le système d’exploitation)
6.8. Compléter le tableau ci-dessous par les propriétés des adresses virtuelles :
Sachant que les 4 bits [19..16] d’une adresse virtuelle indiquent le numéro de
segment, et les 5 bits [15..12] indiquent le numéro de la page par rapport au
segment et les bits [11..0] indiquent le déplacement à l’intérieur de cette page,
on peut facilement translater les adresses virtuelles en adresses physiques :
Adresse logique (Hex) 0x00555 0x008E3 0x01666 0x10F1C 0x120F0 0x20FC1
Segment 0 0 0 1 1 2
Déplacement dans le segment 0x0555 0x08E3 0x1666 0x0F1C 0x20F0 0x0FC1
0000 0101 55 0000 1000 E3 0001 0110 66 0000 1111 1C 0010 0000 F0 0000 1111 C1
Page virtuelle 0 1 2 1 4 1
Déplacement dans la page 0x0555 0x00E3 0x0666 0x071C 0x00F0 0x07C1
Adresse Défaut Adresse Adresse Défaut Adresse
Type d’erreur d’adressage
Valide de page Valide Valide de page Valide
Swappée Swappée
Page physique (Cadre) 5 7 3 21(0x15)
out out
Adresse physique 0x05555 - 0x07666 0x0371C - 0x157C1

M.EL OUAAZiZi 9/11 Année Universitaire 2018/19


Université Sidi Mohamed Ben Abdellah SMI S3
Faculté Polydisciplinaire de Taza Système d’Exploitation 1

Exercice 7. Un système de mémoire paginée gère la mémoire centrale au moyen


d’une table de page inversée comme c’est indiqué ci-dessous :

L’espace mémoire réservé à l’exécution des processus utilisateurs est de 12 Méga


octets découpé en cadres de 4 Kilo octets
7.1. Calculer le nombre d’entrées dans la table de page inversée
Le système utilise une seule table de page (dite table de page inversée) pour
réaliser la correspondance [page<->cadre] pour tous les processus. Quand un
processus demande une page, le système doit chercher dans cette table l’entrée
qui correspond au couple (PID, Page) où PID et l’identificateur unique du processus
et Page est la page demandée. Si ce couple est trouvé alors l’index de l’entrée
contenant ce couple correspond au numéro du cadre où est logée la page
demandée, sinon un défaut de page est produit car cette page n’est pas en
mémoire physique mais swappée en mémoire secondaire
Par conséquent le nombre d’entrées dans la table de page inversée est égale à la
taille de la mémoire physique réellement disponible divisée par la taille des
cadres : 12 Méga octets / 4 Kilo octets = 3 Kilo octets entrées
7.2. Quelle est le nombre de bits dans une adresses mémoire
Pour adresser 12 Méga octets de mémoires, une adresse mémoires doit être codée
sur 24 bits qui permet d’adresser un espace mémoire de 16 Méga octets (2^24) (la
taille de la mémoire physique disponible dans ordinateur est toujours inférieure
ou égale à la capacité d’adressage du système)
7.3. Sachant que le système peut gérer jusqu’à 216 processus. Calculer la taille de
l’espace nécessaire à la mémoire de la tables des pages inversée
Une adresse logique contient un numéro de page (bits à gauche) et un
déplacement dans la page (bits à droite). Comme cette adresse est codée sur 24
bits dont 12 bits pour le déplacement (car taille de page = 4 Kilo octets) alors le
numéro de page et codé sur 12 bits (24-12).
Une entrée de la table de page inversée contient le couple (PID, Page) dont le PID
est codé sur 16 bits et Page sur 12 bits. La taille d’une entrée est 28 bits
minimum. Et, comme la mémoire centrale est manipulée par octet, la taille d’une
entrée est 4 octets (32>28>24).
L’espace mémoire nécessaire à la mémorisation de la table de page inversée a une
taille égale à (4 * 3 Kilo octets), soit 12 Kilo octets.

M.EL OUAAZiZi 10/11 Année Universitaire 2018/19


Université Sidi Mohamed Ben Abdellah SMI S3
Faculté Polydisciplinaire de Taza Système d’Exploitation 1

7.4. Etant donnée les cadres réservés à deux processus de PID 1001 et 1005
comme c’est indiqué dans la tables des pages inversée ci-dessous :
Numéro
PID
de page
1000
1001 0
1001
1005 1
1002
1001 2
1003
1005 0
1004
1005 2
Expliquer comment est réalisée la translation d’adresses logiques en adresses
physiques :
Pour translater une adresse logique en adresse physique on récupère le numéro de
la page logique (les 12 bits à gauche) à partir de l’adresse logique, ensuite il faut
chercher dans la table de page inversée le couple (PID, Page), ou PID est
l’identificateur du processus qui tente d’accéder à cette adresse logique. Une fois
ce couple a été trouvé, l’index de son entrée dans la table remplace le numéro de
la page dans l’adresse logique pour former l’adresse physique
7.5. Pour chacun des deux processus de 1001 et 1005, déterminer l’adresse
physique correspondante à chacune des adresses logiques suivantes : 0x0004C7,
0x0014C7, 0x0024C7
Adresse physique
PID-Processus
1001 1005
Adresse logique
0x0004C7 0x3E84C7 0x3EB4C7
0x0014C7 0x3EA4C7 0x3E94C7
0x0024C7 Défaut de page 0x3EC4C7

M.EL OUAAZiZi 11/11 Année Universitaire 2018/19

Vous aimerez peut-être aussi