procesoare moderne Intel IA-32 în PC
4.2. tabel descriptor
Descriptor Table - o matrice de memorie de lungime variabilă care conține elementele opt octeți - descrieri. tabel Descriptorul poate avea o lungime de 8 octeți la 64Kbayt și fiecare tabel poate avea până la 8192 descriptori. Selectorul mai vechi de 13 biți sunt utilizați ca un index în tabela descriptor. Deoarece aceste tabele menține sistemul de operare, comenzile de încărcare de masă descriptor sunt comenzi privilegiate.
GDT conține descriptori disponibile pentru toate sarcinile din sistem. descriptori GDT pot cuprinde orice tipuri de segmente și descriptori și descriptori de sistem (cu excepția gateway întrerupe și capcane). Primul element GDT (indice zero) este utilizat. Aceasta corespunde cu selectorul de zero, ceea ce indică un „gol“ indicator.
tabele LDT oferă o modalitate de a izola segmentele de program și de date executabil sarcini de la alte sarcini. LDT este asociată cu o anumită sarcină și poate conține doar segmente de descriptori apeluri gateway-uri și sarcini gateway-uri.
Un segment poate să nu fie disponibile pentru sarcina, în cazul în care descriptorul nu există în tabelul LDT curent, orice masă GDT. Folosind două tabele de descriptori permite, pe de o parte, pentru a proteja și de a izola segmente de sarcini executabile și, pe de altă parte, permite schimbul de date la nivel mondial și un cod între diferite sarcini.
IDT pot conține sarcini numai gateway, poarta de întrerupere sau porți capcană.
Tipuri de descriptori de sistem
disponibil pe 16 biți TSS
disponibil pe 32 de biți TSS
ocupat de 16-biți TSS
ocupat pe 32 de biți TSS
poarta de apel 16-biți
poarta de apel pe 32 de biți
întrerupere gateway-16-biți
întrerupere poartă de acces pe 32 de biți
Gateway trap 16 biți
gateway-capcană pe 32 de biți