Está en la página 1de 1

Autor: Eduardo Murillo 2019-2

Taller 9

Procesos

Introducción

En este taller harán uso de control de procesos para implementar una terminal
sencilla.

Descripción

En este taller debe implementar una terminal sencilla, que muestre un prompt ($) y
que permita ejecutar programas. Para esto, tendrá que usar las llamadas fork, execl
y wait. Requisitos:

1. La terminal debe mostrar un prompt. El prompt debe esperar a entrada por


el usuario.
2. Para ejecutar un programa, se recibe en el prompt la ruta del archivo
ejecutable y presiona Enter.
3. La terminal debe crear un nuevo proceso y ejecutarlo.
4. El nuevo procesa mostrara su salida en la terminal. Mientras el nuevo
proceso esta corriendo, la terminal debe espera a que el proceso hijo
termine.
5. Una vez que el proceso hijo termina, la terminal debe mostrar nuevamente
el prompt, y esperar por el siguiente comando a ejecutar.
6. El ejecutable debe llamarse terminal.
7. Implemente el comando exit (si el usuario escribe exit, el proceso de la
terminal terminará).
8. PUNTOS EXTRAS: Si el usuario pasa argumentos al programa, debe
pasarlos al programa a ejecutar.

Entregable

URL del repo.

También podría gustarte