Sw3.6-m3-1.2-Slajd20

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Systemy wbudowane(19)

Systemy wbudowane(19)


Realizacji techniki wirtualizacji pamięci wymaga kilku istotnych elementów:

  • urządzenia translacji adresów, które służy do automatycznego obliczania adresu fizycznego odpowiadającego w danej chwili adresowi wirtualnemu; posiada rejestr stron aktualnie znajdujących się w PO,
  • stronicowania pamięci, czyli podziału całej pamięci (PO i PZ) na bloki zwane stronami (zwykle o stałej wielkości – 512, 1024 słowa).

Występujący w programie adres składa się z dwóch części:

adresu (numeru) strony,

adresu (przesunięcia) na stronie.

Zasada wirtualizacji:

Program zawiera wyłącznie adresy wirtualne. Urządzenie translacji adresów sprawdza adresy odwołań z zawartością rejestru stron. Jeśli adres jest zgodny z zawartością rejestru stron, to służy on do zaadresowania komórki w PO. Jeśli nie, to wygenerowany jest błąd strony. Powoduje on przejście do systemu operacyjnego i przepisanie żądanej strony do PO po uprzednim zrzuceniu innej strony do PZ. Oddzielnym problemem jest wybór strony przeznaczonej do zrzucenia. Opracowano szereg algorytmów wymiany stron od FIFO (First In First Out) do LIFO (Last In First Out).


<< Poprzedni slajd | Spis treści | Następny slajd >>