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
|