Następna
Poprzednia Spis
Linux, jądro 2.4.7
Zarządzanie pamięcią wirtualną
Tomasz Pylak,
T.Pylak@zodiac.mimuw.edu.pl
Dokument ten został przygotowany jako pomoc do ćwiczeń z Systemów Operacyjnych. Traktuje on o mechanizmie wymiany stron pamięci w systemie Linux z jądrem w wersji 2.4.7.
1.
Po co wymieniać?
2.
Algorytm wymiany stron
2.1 Struktury danych
2.2 Mechanizm postarzania stron
2.3 Gdy zaczyna brakować pamięci
2.4 Stron czyszczenie.
2.5 Znajdowanie stron najmniej potrzebnych
2.6 Odbieranie stron procesom.
2.7 Zmiany w stosunku do poprzednich wersji jądra
2.8 Źródła
3.
Demony systemowe - kswapd i kreclaimd
3.1 Kernel Swap Daemon
3.2 Kernel Reclaim Daemon
3.3 Źródła
4.
Obsługa plików i urządzeń wymiany
4.1 Kilka definicji
4.2 Struktury danych
4.3 Dołączanie nowego urządzenia wymiany
4.4 Odłączanie urządzenia wymiany
4.5 Znajdowanie wolnego slotu
4.6 Alokowanie slotu strony
4.7 Zwalnianie slotu strony
4.8 Źródła
Następna
Poprzednia Spis
Autor: Tomasz Pylak, 2001