next up previous
Next: Rozszerzone stronicowanie Up: Stronicowanie Previous: Adres liniowy

Algorytm tłumaczenia adresu liniowego na fizyczny

Rejestr procesora CR3 zawiera 20-bitowy adres bazowy aktualnie używanego katalogu stron. Każdy proces posiada własną wartość rejestru CR3.

Jednostka stronicowania dodaje numer tablicy stron do adresu bazowego w CR3 i uzyskuje adres fizyczny pozycji w katalogu stron, spod której odczytuje adres bazowy tablicy stron. Odczytany adres dodaje do numeru strony i uzyskuje adres fizyczny pozycji odpowiadającej stronie, spod której odczytuje adres bazowy ramki przypisanej stronie. Adres ramki dodaje do przesunięcia i uzyskuje adres fizyczny komórki pamięci.

Stronicowanie włącza się ustawiając bit PG (and. paging enable) rejestru procesora CR0.



Wojciech Jaworski 2001-12-16