|
PRACTICA 5 |
CONSTRUCCIÓN DE UN MINI SHELL |
OBJETIVOS
|
| Utilización de las llamadas al
sistema |
FORK, WAIT, EXEC, PIPE,
| Diseño de la estructura de un Shell |
| |
| Síntesis y construcción de un Shell |
|
TRABAJO |
|
Realizar un programa
utilizando las llamadas al sistema de manejo de procesos fork, wait,
exec, que permita ejecutar cualquier comando del sistema operativo,
o ejecutar otro programa, admita pipe |, redireccionamiento de
entrada < y salida >, lanzar en
modo tanda &. La busqueda de los programas será automática en
los directorios /bin, /usr/bin y en el directorio actual. Sacrifique ahorro de código por modularidad y claridad. |
|
Explique en una memoria el programa Shell, con
las siguientes líneas maestras: |
|
Diagrama de diseño con todos los bloques que lo componen. |
|
Descripción de cada uno de los bloques. Para
cada bloque, función que realiza, parámetros de entrada y salida,
estructuras de datos que emplea, funciones que utiliza.
|
|
Listado en C del programa debidamente
documentado. |
|
DOCUMENTACIÓN |
Hacer un man de las llamadas al
sistema utilizadas |
TIEMPO |
10 horas |
|