Pokud fork
je z původního nadřazeného procesu volána vícekrát, pak budou mít stránky každého z potomků a rodiče označeny jako pouze pro čtení. Když se podřízený proces pokusí zapsat data, stránka z nadřazeného procesu je zkopírována do jeho adresního prostoru a zkopírovaná stránka je označena jako zapisovatelná v podřízeném, ale ne v nadřazeném.
Pokud fork
je volána z podřízeného procesu a vnuk se pokouší o zápis, stránka od původního rodiče je zkopírována do prvního potomka a poté do vnukového a vše je označeno jako zapisovatelné.
Původní stránka je označena jako zapisovatelná pouze v případě, že patří k jedinému procesu, což by nemuselo platit, pokud by existovalo více forků. Nová stránka je vždy označena jako zapisovatelná, protože patří pouze procesu, který se ji pokusil zapsat.