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.tonastępującerejestry:
GDTR
(ang.GlobalDescriptorTableRegister)zawieraliniowyadresbazowyoraz
rozmiarglobalnejtablicydeskryptorów;
IDTR
(ang.InterruptDescriptorTableRegister)zawieraliniowyadresbazowy
orazrozmiartablicydeskryptorówprzerwań;
LDTR
(ang.LocalDescriptorTableRegister)zawieraselektorsegmentutablicy
deskryptorówlokalnych;
TR
(ang.TaskRegister)rejestrstanuzadaniazawieraselektorsegmentustanu
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.