[SYS2]Table GDT et LDT

Voir le sujet précédent Voir le sujet suivant Aller en bas

resolu [SYS2]Table GDT et LDT

Message  sawaka le Sam 26 Mai 2012, 23:33

Bonsoir,

J'aurais une petite question concernant les tables GDT et LDT du chapitre mémoire de système.

Dans le slide 34 nous avons :
Code:
CS=0x45, DS=0x79, SS=0x5000, EIP=0x121,EBX=0x41,ESP=0xFFFF
MOV AL , [ EBX ]    8a 03

Ensuite nous avons deux exemples, celui avec la LDT qui dit :
Si LDTR.limite < 8 * 8, exception GP

Alors que celui de la GDT dit :
Si GDTR.limite < 15 * 8, exception GP

Donc ma première question est, pourquoi ce 15 en GDT ? Pour la LDT je comprendrais que CS valant 01000 | 1 | 01... Donc 8e entrée de la table corresponde bien au test 8 * 8. Mais pour le GDT je sèche complètement.

Deuxième chose, est-ce normal qu'on ne teste pas le RPL et le DPL avec une LDT ?

Voilà, merci !


Dernière édition par sawaka le Dim 27 Mai 2012, 09:22, édité 1 fois

sawaka

Nombre de messages : 11
Prénom : Aziz
Date d'inscription : 13/01/2012

Revenir en haut Aller en bas

resolu Re: [SYS2]Table GDT et LDT

Message  galaeron le Dim 27 Mai 2012, 08:19

Question 1 :
CS = 0x45 DS=0x79
CS = 100 0101 DS = 111 1001
Selecteur CS = 8 Selecteur DS = 15.
Il y a 6 test possibles dans cette instruction : Les 3 tests sur CS:IP + les 3 tests sur DS:0x41. (A savoir : RPL<=DPL, RWX, base+limite)
Ta questions semblent indiquer que tu n'as pas compris que chaque acces mémoire provoque une série de controle, CS:IP est un acces mais DS:data en est un aussi.

Question 2 :
Qu'entends tu par
"est-ce normal qu'on ne teste pas le RPL et le DPL avec une LDT ?"
?
Remarque, essayons de réfléchir un peux : ton système il est multiprocessing non? Que veux dire LDT, GDT ? Pourquoi est ce qu'il serait intéressant d'avoir CS:IP en LDT plutôt qu'en GDT ?

galaeron

Nombre de messages : 113
Age : 28
Prénom : Arthur
Statut : 3IR12
Date d'inscription : 29/06/2011

Revenir en haut Aller en bas

resolu Re: [SYS2]Table GDT et LDT

Message  sawaka le Dim 27 Mai 2012, 09:22

Ah mais oui, je viens de comprendre où était mon erreur de raisonnement, surtout grâce à ta piste pour DS ! On va mettre ça sur le coup de la fatigue... Rolling Eyes

Merci beaucoup Galaeron Wink

sawaka

Nombre de messages : 11
Prénom : Aziz
Date d'inscription : 13/01/2012

Revenir en haut Aller en bas

resolu Re: [SYS2]Table GDT et LDT

Message  Contenu sponsorisé Aujourd'hui à 14:31


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum