Information Technology Reference
In-Depth Information
quement, 3 bits sont utilisés pour définir respectivement l'autorisation d'accès en
lecture (r), écriture (w) et exécution (x).
Lors d'un accès à une page, la cohérence du type d'accès avec les droits associés
à la page est vérifiée et une trappe est levée par le système d'exploitation si le type
d'accès réalisé est interdit. Par exemple, sur la figure 13.13, la page 1 du processus P1
est définie avec le seul accès en lecture (r--) autorisé. La demande d'exécution d'une
instruction du type STORE D R1 page1, d, demandant l'écriture du contenu du registre R1
dans la cellule mémoire située à l'emplacement d de la page 1 provoque une trappe
et l'arrêt de l'exécution du processus P1.
Mémoire
Table des pages
du processus P1
Case 1
Page 1
4 Ko
Page 1
r--
case 2
Page 1 P1, P2
Case 2
Page 2
Page 2
rw-
case 6
Page 3 P1
Case 3
Page 3
r-x
case 3
Page 3
Page 4
r-x
case 7
Case 4
Page 4
Case 5
Espace d'adressage du processus P1 (16 Ko)
Table des pages
du processus P2
Page 2 P1
Case 6
Page 1
Page 4 P1
Case 7
Page 1
r--
case 2
Page 2
Page 2
r-x
case 8
Page 2 P2
Case 8
Espace d'adressage du processus P2 (7 Ko)
Fragmentation interne
Page
Processus
Case 1
- 1 (libre)
Case 2
Case 3
Case 4
Case 5
Case 6
Case 7
1
P1, P2
P1
3
- 1 (libre)
- 1 (libre)
2
4
2
Table des cases
P1
P1
P2
Case 8
Figure 13.13 Entrées de la table des pages
avec les bits de protection et partage des pages entre processus.
Search WWH ::




Custom Search