Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.2.Modelprocesorówrodzinyx86wtrybiechronionym
27
Bardzoistotneznaczeniedlapracyprocesorawtrybiechronionymmająrejestry
systemowe,zawierająceadresybazowetablicsystemowych,służącychdoorganizacji
segmentacjiwtrybiechronionym.Sątonastępującerejestry:
•
GDTR
(ang.GlobalDescriptorTableRegister)–zawieraliniowyadresbazowyoraz
rozmiarglobalnejtablicydeskryptorów;
•
IDTR
(ang.InterruptDescriptorTableRegister)–zawieraliniowyadresbazowy
orazrozmiartablicydeskryptorówprzerwań;
•
LDTR
(ang.LocalDescriptorTableRegister)–zawieraselektorsegmentutablicy
deskryptorówlokalnych;
•
TR
(ang.TaskRegister)rejestrstanuzadania–zawieraselektorsegmentustanu
zadania.
Budowęrejestrówadresówsystemowychprzedstawiononarys.1.6.
Rysunekl.6.Rejestryadresówsystemowych
Wstosunkudorzeczywistegotrybupracyprocesoryrodzinyx86wtrybiechronio-
nymmająnastępującemożliwości:
•
zwiększenieprzestrzeniadresowejpamięcido4GB(32-bitowyadresfizyczny);
•
możliwośćpracyzpamięciąwirtualnąopojemnoścido64TB(46-bitowyadres
wirtualny);dorealizacjitakdużejpamięciwirtualnejjestniezbędnapamięćdys-
kowaotakichpojemnościachorazoprogramowaniesystemowe,organizujące
przesyłaniedanychmiędzypamięciąfizycznąadyskową;
•
pracawielozadaniowaprocesora,umożliwiającawspółbieżnewykonywaniewielu
programów(procesów);ściślejmówiąc,pracęwielozadaniowąorganizujesystem
operacyjny,jednakprocesordostarczaniezbędnychdlategocelumechanizmów
przełączaniakontekstuorazochronyzadańzużyciem4-poziomowegosystemu
przywilejów;
•
stronicowaniepamięci,pozwalającenaefektywnezarządzaniepamięciąwsyste-
miewielozadaniowym.