SOP wyk nr 5-Slajd1: Różnice pomiędzy wersjami
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 11: | Linia 11: | ||
<< Poprzedni slajd | [[SOP_wyk_nr_5-toc|Spis treści ]] | [[SOP_wyk_nr_5-Slajd2 | Następny slajd >>]] | [[SOP_wyk_nr_5-Slajd0|<< Poprzedni slajd]] | [[SOP_wyk_nr_5-toc|Spis treści ]] | [[SOP_wyk_nr_5-Slajd2 | Następny slajd >>]] |
Wersja z 12:35, 18 sie 2006
Plan wykładu
Podstawą funkcjonowania pamięci wirtualnej jest mechanizm stronicowania na żądanie, od omówienia którego rozpoczyna się wykład. Działanie mechanizmu oparte jest na stronicowaniu i polega na sprowadzaniu do pamięci operacyjnej stron adresowanych przez procesor. Sprowadzenie strony jest zadaniem systemu operacyjnego i realizowane jest w przypadku wystąpienia błędu strony. Ponieważ pamięć operacyjna jest na ogół mniejsza od pojemności zasobów pamięci wirtualnej, sprowadzenie może wymagać usunięcia innej strony — dochodzi wówczas do wymiany. Realizacja pamięci wirtualnej oprócz wsparcia sprzętowego wymaga rozwiązania dwóch zasadniczych problemów na poziomie systemu operacyjnego:
- problemu wyboru ramki do wymiany strony, jeśli zajdzie potrzeba wymiany,
- problemu wznawiania rozkazów, którego rozwiązanie sprowadza się do zapewnienia dostępności odpowiednio dużej liczby ramek dla procesu.
Rozwiązanie problem wyboru ofiary bazuje na przesłankach o charakterze losowym i związane jest ściśle z algorytmem wymiany. Klasyfikacja i omówienie algorytmów wymiany stanowią ostatnią część wykładu.