Archive for July, 2008
Monday, July 7th, 2008
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 w 52 bitowe adresy fizyczne, ale procesory obsługują także mniejsze ...
Posted in Tłumaczenia stron | Comments Off
Thursday, July 3rd, 2008
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 przestrzeni adresów wirtualnych używając zestawu hierarchicznych tablic tłumaczących adresy (address-translation) ...
Posted in Tłumaczenia stron | Comments Off
Tuesday, July 1st, 2008
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 rozmiar PDE (wpisów katalogu strony) i PTE (wpisów tablicy strony) z ...
Posted in Tłumaczenia stron | Comments Off