next up previous contents
Next: 3.3 Tworzenie odwzorowania w Up: 3 Odwzorowywanie plików do Previous: 3.1 Struktury danych odwzorowywania   Spis rzeczy

3.2 Operacje związane z regionem pamięci

Pole każdego deskryptora vm_area_struct zawiera pole vm_ops, które wskazuje na strukture operation_struct. Struktura ta zawiera metody związane z regionem pamięci (przedstawione w tablicy  3).

Tablica: Metody regionu pamięci
Metoda Opis
open Otwiera region
close Zamyka region
unmap Niszczy odwzorowanie liniowego zakresu adresów
protect Nie używane
sync Zapisuje zawartość regionu pamięci
advise Nie używane
nopage Żądanie stronicowania
wppage Nie używane
swapout Wymienia strone należącą do regionu
swapin Wczytuje strone należącą do regionu
 

Operacje regionów pamięci umożliwiają różnym systemom plików zaimplementowanie własnych funkcji odwzorowujących. W praktyce wykorzystywane są dwie standartowe struktury przedstawione w tablicy  4.

Tablica: Metody używane przez file_shared_mmap i file_private_mmap
Metoda file_shared_mmap file_private_mmap
open NULL NULL
close NULL NULL
unmap filemap_unmap NULL
protect NULL NULL
sync filemap_sync NULL
advise NULL NULL
nopage filemap_napage filemap_napage
wppage NULL NULL
swapout filemap_swapout NULL
swapin NULL NULL
   


next up previous contents
Next: 3.3 Tworzenie odwzorowania w Up: 3 Odwzorowywanie plików do Previous: 3.1 Struktury danych odwzorowywania   Spis rzeczy
2001-11-25