- José Manuel Comber
- Felipe Vandeputte
Se ocupó una struct proc que contiene todos los datos relevantes (output, exit code, la instrucción, si terminó, etc.). Para captar el output se ocupó pipe() y se leía a un buffer (más rápido que con, por ejemplo, un file.tmp).
Si bien es poco intuitivo en un comienzo que el tiempo secuencial sea mucho menor que el tiempo real, esto se debe a que las labores de "administración" son comparativamente más lentas que la ejecución de una instrucción de terminal como ls -al.
No hay mayores decisiones de diseño que comentar.