Spis treści
Zarządzanie pamięciąw systemie operacyjnym Linux 2.0.32
Rozwiązania sprzętowe(pamięć fizyczna)
Podział pamięci na ramki
Podział pamięci na ramki
Informacje na temat strony struktura page
Pamięć wirtualna
Slajd PPT
Realizacja pamięci wirtualnej
Tłumaczenie adresu logicznego na fizyczny
Tablica stron procesu
Adres w tablicy stron
Struktura pamięci procesu pola struktury mm_struct
Segmenty pamięci wirtualnej procesu pola struktury - vm_area_struct
Pamięć wirtualna procesu
Stronicowanie plików Mechanizm umożliwiający odwzorowywanie danych zawartych w pliku dyskowym w przestrzeń wirtualną procesu.
Stronicowanie plikówDołączanie obszaru pamięci wirtualnej
Stronicowanie plikówDołączanie obszaru pamięci wirtualnej
Stronicowanie plikówOdłączanie obszaru pamięci wirtualnej
Inicjowanie struktur procesu funkcja exec
Tworzenie nowego procesu funkcja fork
Błędy braku i ochrony stronyPrzyczyny powstawania
Błędy braku i ochrony stronyWsparcie sprzętowe
Błędy braku i ochrony stronyProcedura do_page_fault
Błędy braku i ochrony stronyProcedura do_page_fault cd
Błędy braku strony procedura do_no_page
Błędy ochrony stronyprocedura do_wp_page
Błędy braku i ochrony stronyStruktury danych
Zarządzanie spójnymi obszarami wolnej pamięci
Zarządzanie spójnymi obszarami wolnej pamięci
Zarządzanie spójnymi obszarami wolnej pamięci
Zarządzanie spójnymi obszarami wolnej pamięci Zajmowanie ramek
Zarządzanie spójnymi obszarami wolnej pamięci Zwalnianie ramek
Przydział pamięci dla jądra
Przydział pamięci dla jądra Struktury danych
Przydział pamięci dla jądra funkcja kmalloc()-alokowanie pamięci
Przydział pamięci dla jądra funkcja kfree()- zwalnianie pamięci
Wymiana stron z pamięci na dysk
Wymiana stron z pamięci na dyskdemon kswapd
Wymiana stron z pamięci na dyskAlgorytm swap_out
Wymiana stron z pamięci na dyskAlgorytm postarzania strony
Wymiana stron z pamięci na dyskPróba usuwania pojedynczej strony z pamięci
|
Autor: Michal Koprowski, Dorota Majchrowska, Monika Walkowiak
|