PAMIĘĆ

17.12.98


Kliknij tutaj, aby rozpocząć


Spis treści

PAMIĘĆ

Zarządzanie pamięcią

Dwa spojrzenia na pamięć

Po co pamięć logiczna?

Tłumaczenie adresu logicznego na fizyczny

Przykład

Organizacja pamięci logicznej

Segmentacja

Stronicowanie

Tablice stron

Element tablicy stron

Próba zwolnienia strony z pamięci

Typowanie procesu – ofiary

Identyfikacja obszarów vma

Identyfikacja pozycji w katalogach pierwszego poziomu

Identyfikacja pozycji w katalogach drugiego poziomu

Odwołanie do stron wyłuskanych z katalogu drugiego poziomu

Próba zwolnienia ramki znalezionej strony

Postarzanie stron

Wolne ramki

Wolne ramki

Zajęte ramki

Globalna tablica ramek

Lista urządzeń dyskowych

Informacja o urządzeniu

Dołączenie nowego urządzenia

Odłączenie urządzenia

Żądanie przydziału ramki dysku

Przydział na danym urządzeniu

Zapis i odczyt strony

Zwolnienie ramki na urządzeniu

Przestrzeń adresowa procesu

Najprostszy fork

Lepszy fork

Linuxowa implementacja fork

Współdzielenie

Pamięć dzielona

Błąd strony

do_page_fault()

Niektóre atrybuty procesu

Brak strony – przypadki

Brak strony – funkcja obsługi

Błąd ochrony – przypadki

Błąd ochrony – funkcja obsługi

Autor: Remigiusz Siudziński, Sebastian Pietrowski, Tomasz Krysiński