Gestion de la mémoire(système d'exploitation)

Fermé
bwal2407 Messages postés 4 Date d'inscription lundi 10 octobre 2011 Statut Membre Dernière intervention 11 octobre 2011 - 10 oct. 2011 à 08:49
bwal2407 Messages postés 4 Date d'inscription lundi 10 octobre 2011 Statut Membre Dernière intervention 11 octobre 2011 - 11 oct. 2011 à 21:27
Bonjour,

SVP quelqu'un peut me donner la solution de cet exercice concernant la segmentation paginée:

Un système d'exploitation utilise la segmentation paginée avec des adresses logiques de 19 bits dont 3 premiers bits pour le numéro de segment après 5 bits pour l'adresse de page et les 11 derniers bits pour le décalage dans la page:
on a la table des segments suivante:
--------------------
| 0 | 21345 |
| 1 | 64231 |
| 2 | 15218 |
| 3 | 34562 |
| 4 | 12180 |
| 5 | 26069 |
| 6 | 51298 |
| 7 | 14168 |
--------------------

table de pages segment 1
----------------------
| page| N° macro |
----------------------
| 0......| 23...........|
| ........| ...............|
| 2......| 56...........|
| 2......| 34...........|
| 22....| 98...........|
| ........| ...............|
| 31....| 340.........|
-----------------------

table de pages segment 3
------------------------
| page| N° macro |
------------------------
| 0......| 211...........|
| ........| .................|
| 1......| 310...........|
| 1......| 267...........|
| 18....| 115...........|
| ........| .................|
| 31....| 62.............|
------------------------

1) quelle est l'adresse physique correspondante à l'adresse logique 234122 et 262144 ? justifier

Merci d'avance

3 réponses

sam1981_br Messages postés 1 Date d'inscription mardi 11 octobre 2011 Statut Membre Dernière intervention 11 octobre 2011 2
11 oct. 2011 à 16:36
pour l'adresse logique 234122 on traduit cette adresse en binaire sur 19 bits on trouve 0111001001010001010 les trois bits 011 pour le segment = 3 en decimal càd c le segment 3 et extraire les 05 bits du n de la page est 10010 = 18 en decimal voir dans la tabes des pages du segment 3 la page 18 est presente dans la memoire centrale dans la marco n 115 on traduit 115 en binaire on trouve 01110011 sur 08 bits et on a le decalage de l"@ logique = 01010001010
on aura 08 bits du marco + 11 bits du decalage de l"@ logique = le decalage de l"@physique alors on obtient
0111001101010001010 = 236170 c l"@ physique en decimal
pour l"@ logique 262144 on traduit en binaire c : 1000000000000000000 dont les 3 bits de gauche est le n° de segment 100 = 4 alors le segment 4 n'est pas present en memoire et le n° de la page est 00000 = 0 alors on a un defaut de page.
2
bwal2407 Messages postés 4 Date d'inscription lundi 10 octobre 2011 Statut Membre Dernière intervention 11 octobre 2011
11 oct. 2011 à 21:27
salut SAM,
je vous remercie pour la solution c'est presque comme ça que j'ai fait moi mais la chose qui m'a vraiment cassé la tête c'est la deuxième colonne dans la table des segments par exemple dans la première @logique ça sert à quoi le chiffre dans la table des segments "34562"
merci pour la deuxième fois
0
Mstr Messages postés 9973 Date d'inscription lundi 11 janvier 2010 Statut Contributeur sécurité Dernière intervention 28 septembre 2015 1 889
10 oct. 2011 à 08:55
Hello,

Si tu relis bien la charte, CCM ne fera pas les exos des gens à leur place.

Si tu bloques qqpart, tu expliques, et on peut t'aider, mais si t'as un exo à faire, c'est que t'as les cours qui vont avec.

a+
0
bwal2407 Messages postés 4 Date d'inscription lundi 10 octobre 2011 Statut Membre Dernière intervention 11 octobre 2011
10 oct. 2011 à 10:23
ce n'est qu'une seule question en faite je n'ai rien à dissocier de plus j'ai essayer pour trois jours d'atteindre la solution mais je n'arrive pas. et c'est à cause, soit le sujet est faux soit je me trompe quelque part dans la compréhension de la méthode d'extraction de l'adresse physique
donc Merci de me donner un exemple pratique sur l'extraction d'une adresse physique dans une segmentation paginée
Merci
0
choubaka Messages postés 39375 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 14 avril 2024 2 100
10 oct. 2011 à 09:29
0
bwal2407 Messages postés 4 Date d'inscription lundi 10 octobre 2011 Statut Membre Dernière intervention 11 octobre 2011
10 oct. 2011 à 10:24
ce n'est qu'une seule question en faite je n'ai rien à dissocier de plus j'ai essayer pour trois jours d'atteindre la solution mais je n'arrive pas. et c'est à cause, soit le sujet est faux soit je me trompe quelque part dans la compréhension de la méthode d'extraction de l'adresse physique
donc Merci de me donner un exemple pratique sur l'extraction d'une adresse physique dans une segmentation paginée
Merci A+
0