Systemy Operacyjne : Pamięć : Obsługa plików i urządzeń wymiany

Jakub Kowalski


Struktury danych

Urządzenia wymiany powiązane są w listę priorytetową swap_list. Głowa tej listy zawiera wskaźnik do pierwszego urządzenia i numer urządzenia następnego, na które ma się odbywać wymiatanie.

Dodatkowo trzymana jest w pamięci tablica, która zawiera do zaalokowane struktury danych opisujące urządzenia wymiany. Zazwyczaj w systemie jest ich niewiele, a urządzenia wymiany są podłączane od razu, przy starcie systemu, więc nie jest to zbytnie marnotrawstwo, pamięci jednak, jeśli ktoś chce, może dostosować ilość urządzeń wymiany zmieniając deklarację MAX_SWAPFILES.
Plusem wynikającym ze stworzenia takiej tablicy jest udostępnienie mechanizmu operacji algebraicznych na wskaźnikach, jako mechanizm dostępu do urządzeń.



© 2001 Łukasz Bolikowski, Jakub Górski, Jakub Kowalski, Janusz Kuligowski, Tomasz Szymko