Sé lo que hace la horquilla() en el nivel superior. Lo que me gustaría saber es esto -¿Qué sucede en los niveles inferiores después de una llamada al sistema fork?
Tan pronto como hay una llamada tenedor, una instrucción de trampa sigue y el control salta a ejecutar el tenedor "controlador". Ahora, ¿cómo este manejador, que crea el proceso hijo, duplicando el proceso principal creando otro espacio de direcciones y bloque de control de procesos, devuelve 2 valores, uno para cada proceso?
¿En qué punto de ejecución el tenedor devuelve 2 valores?
Para resumir, ¿puede alguien explicar los eventos paso a paso que tienen lugar en el nivel inferior después de una llamada tenedor?
¿podría decirme qué es kernel_do_fork()? ¿No se está llamando a sí mismo recursivamente? –
Gracias por tomarse su tiempo para explicarle a Paul. –