Monthly Archives: July 2008
Opis translacji stron
Architektura x86 udostępnia translację 32 bitowych adresów wirtualnych w 32 bitowe adresy fizyczne (ale większe np. 36 lub 40 bitowe adresy są także dostępne tylko że w specjalnym trybie). Architektura x86-64 rozszerza te możliwości o translację 64 bitowych adresów wirtualnych … Continue reading
Tłumaczenie stron oraz jego zabezpieczenia
Mechanizm translacji stron znany z x86 (lub prościej mechanizm stronicowania) pozwala oprogramowaniu systemowemu tworzyć oddzielne przestrzenie adresowe dla każdego procesu czy aplikacji. Są to tzw. przestrzenie adresów wirtualnych. Oprogramowanie systemowe używa mechanizmu stronicowania – selektywnego mapowania stron pamięci fizycznej do … Continue reading
Translacja w trybie LONG
Wymaga ona użycia rozszerzeń adresu fizycznego (PAE). Przed jej uaktywnieniem, bit CR4.PAE musi być = 1. Jeśli tego nie zrobimy, spowodujemy generację wyjątku ochrony. Struktury stronicowania PAE wspierają mapowanie 64 bit adresów wirtualnych w 52 bit adresy fizyczne. PAE rozszerza … Continue reading