Bifurcación (sistema operativo)

En el caso de los sistemas operativos derivados de UNIX, la llamada al sistema fork permite realizar una bifurcación del proceso.

Aquí hay un ejemplo escrito en lenguaje de programación C que muestra el uso de esta llamada.

El código que se ejecute depende de si el proceso es padre o hijo.

Este código imprimirá: El orden de la salida será determinada por diversos parámetros del núcleo del sistema operativo.

Como se puede observar, el valor contenido en la variable idPropio es compartido por proceso padre e hijo; sin embargo, la referencia a la variable no es la misma y su posterior modificación en cada código, ya sea del padre o del hijo, no se verá reflejada en ambos procesos.