Red de conocimiento informático - Aprendizaje de código fuente - ¿Consultar el sistema operativo del código en la imagen, proporcionar los resultados de ejecución del código fuente del programa y analizar los resultados de ejecución?

¿Consultar el sistema operativo del código en la imagen, proporcionar los resultados de ejecución del código fuente del programa y analizar los resultados de ejecución?

Programa fuente:

Resultado de la ejecución:

El proceso padre muestra los caracteres "padre" y el proceso hijo muestra los caracteres "niño1" y "niño2". ".

Para analizar mejor el programa fuente, agregué el código para obtener el ID del proceso:

Resultados de ejecución:

Creación y análisis del proceso:

/*Después de ejecutar while((p1=fork() )==-1);; Después de ejecutar while((p1=fork() )==-1);; el proceso padre crea el primer hijo proceso, El proceso hijo copia los recursos del proceso padre y se convierte en un proceso independiente del proceso padre. Si el proceso padre crea el primer proceso hijo, el valor de retorno de fork() es 0 y el valor de retorno de fork() del proceso padre es el número del proceso hijo que acaba de crear. */

/* Después de ejecutar while((p2=fork() )==-1);;, el proceso hijo creará un segundo proceso hijo, que copiará los recursos del primer proceso hijo. , e independiente del proceso padre.

Los pids de los tres procesos son:

Proceso padre=3

Proceso primer hijo=4

Segundo hijo proceso=5

Primer proceso hijo=4

Segundo proceso hijo=5