Tworzenie nowego procesu funkcja fork
wywołanie funkcji systemowej do_fork
utworz i wypełnij nową strukturę task
wywołaj copy_mm
kopiuj drzewo avl i listę; // vm_area_struct
kopiuj tablice stron; // pgd_t
for (każda strona procesu będącej w pamięci operacyjnej wykonuj)
{ if (dozwolony jest zapis na tej stronie i nie należy ona do pamięci dzielonej) then ustaw bit RW na 0; zwiększ licznik odwołań do strony
}