Rozwiązanie zadania 2.

Jeśli przyjąć, że rozmiar mm_struct wynosi MM_ROZMIAR, a rozmiar vm_area_struct wynosi VM_ROZMIAR to w podanym przypadku zostanie przydzielone:
(2*MM_ROZMIAR + 210*VM_ROZMIAR) bajtów pamięci
Każdy proces ma swoją przestrzeń adresową i musi mieć jej dokładny opis. Dlatego współdzielenie pamięci nie oznacza współdzielenia opisujących ją deskryptorów. Z kolei fakt, że dla procesu pierwszego jest budowany AVL, a dla drugiego nie, nie ma tu znaczenia, bo to w żaden sposób nie powiększa zużycia pamięci.


Tomasz Szymko 27 listopada 2001