
¿Por qué en Linux no creamos un proceso desde cero, como se crea "init", sino que creamos una "bifurcación" mediante el método de ramificación?
Respuesta1
Una gran mayoría de procesos se crean como parte de un conjunto cooperativo que comparte contexto (archivos abiertos, directorio actual, variables de entorno,...), y los ajustes al contexto de cualquier proceso nuevo son tan específicos de para qué se creó exactamente. que lo más sencillo es simplemente hermanar el proceso principal y dejar que su código que se ejecuta en el nuevo proceso realice los cambios necesarios antes de execve
realizar lo siguiente.
Los procesos de borrón y cuenta nueva son la pequeña minoríaexcepción, no la regla.