Programación concurrente en Linux

# Test de autoevaluación de la Actividad 3.3

Asigna una puntuación a cada pregunta dependiendo de si sabes responderla (2), no estás seguro (1), o no sabes (0).

1. ¿Por qué la siguiente salida de una orden `ps` es imposible?:

         PID TTY          TIME    CMD
       32698 pts/3    00:00:00  bash
       32740 pts/3    00:00:00  sleep
       32740 pts/3    00:00:00  ps

2. El contenido de un fichero, ¿forma parte del contexto de un proceso que tiene abierto ese fichero?

3. ¿Sabrías poner un ejemplo que mostrase como, a pesar de ser el proceso hijo una copia del padre, no comparte con este el contexto?

4. ¿Por qué el siguiente código crea más de 10 procesos?:

       for (i=0; i<10; i++) fork();

5. ¿Sabrías construir un programa que crease un árbol de procesos y donde un proceso pudiera conocer el identificador de su “abuelo”?

En función de la puntuación obtenida, continúa con el siguiente tema o repasa los aspectos que no hayas sabido responder.