tabel descriptor

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