Si fork
se llama varias veces desde el proceso principal original, cada uno de los elementos secundarios y principal tendrá sus páginas marcadas como de solo lectura. Cuando un proceso hijo intenta escribir datos, la página del proceso padre se copia en su espacio de direcciones y la página copiada se marca como escribible en el hijo pero no en el padre.
Si fork
se llama desde el proceso hijo y el nieto intenta escribir, la página del padre original se copia al primer hijo y luego al nieto, y todo se marca como escribible.
La página original solo se marca como editable si pertenece a un solo proceso, lo que podría no ser el caso si hubiera varias bifurcaciones. La nueva página siempre se marca como escribible porque solo pertenece al proceso que intentó escribirla.