... w wersji1
W innych wersjach omawiane zagadnienia mogą być zrealizowane podobnie, albo zupełnie inaczej!
... pamięcią2
Zwaną też przestrzenią adresową.
... istnieć3
W celach zapewnienia bezpieczeństwa.
... VMM)4
Bynajmniej nie jest to jakiś proces systemu, ale zespół mechanizmów obsługujących dostęp do pamięci.
... systemu5
Dalsze informacje o podstawach teoretycznych realizowania pamięci wirtualnej można znaleźć np. w [1] rozdział 9.
... 4GB6
Na i386.
... BSS7
Od nazwy starej instrukcji asemblerowej: Block Started by Symbol.
...brk8
Ściślej to brk pokazuje na pierwszą wolną komórkę pamięci za BSS.
... działania9
Widać więc, że w sytuacji gdy liczba bloków VMA spadnie poniżej 32 drzewo AVL jest nadal stosowane, co nie koniecznie jest dobrym rozwiązaniem.
... drzewo10
Mające przyśpieszyć przeszukiwanie pamięci procesu.
... wysokości11
Przypominam, że w drzewie binarnym o wysokości h może być maksymalnie  2h + 1 - 1 węzłów.
... sprzętowej12
Stała MAX_MAP_COUNT. jest zdefiniowana w pliku sched.h dostępnym dla wszystkich platform.
...fork'iem13
Szczegóły można znaleźć w pliku fork.c
...CLONE_VM14
CLONE_VM mówi, czy proces ma współdzielić przestrzeń adresową z rodzicem.
...find_vma15
Jest również dostępna funkcja find_vma_prev która działa prawie tak samo jak find_vma, z tą różnicą, że zwraca ona dodatkowo wskaźnik na obszar poprzedzający szukany adres.
... adresem16
Tak, masz rację! Obszar, do którego zwracany jest deskryptor nie musi zawierać szukanego adresu. Wtedy taki adres jest nieprawidłowy!
... przyczyną17
Inną przyczyną wygenerowania błędu braku strony może być próba odwołania się poza przestrzeń adresową procesu.
... skojarzona18
Funkcja ta jest wskazywana przez vma->vm_ops->nopage
... pamięci19
Strona ta do tej pory najpewniej znajdowała się na dysku.
... adresowej20
Np. do przestrzeni związanej z inode'm pliku mapowanego w danym VMA.