SISTEMAS OPERATIVOS II

Tercer curso Ingeniería Informática. Curso 2003-2004

Práctica 5: Recursos IPC. Sistema de ficheros en UNIX: redirección.

A nadir al shell de las prácticas anteriores las siguientes funciones

fich > com
Ejecuta el comando com (ejecutable con parámetros) con la entrada estándar redireccionada al fichero fich.
fich < com
Ejecuta el comando com (ejecutable con parámetros) con la salida estándar redireccionada al fichero fich
fich ? com
Ejecuta el comando com (ejecutable con parámetros) con el error estándar redireccionada al fichero fich.
com1 ! com2
Ejecuta com1 (ejecutable con parámetros) redireccionando su salida estándar a la entrada estándar de com2 (ejecutable con parámetros).
dir [d]
Muestra los ficheros en el directorio d, en caso de no especificarse d se entiende que se refiere al directorio actual. Para cada fichero se mostrará, en una linea el tamañon el propietario, los permisos (rwxrwxrwx), si es directorio (D), fichero (F) dispositivo de bloque (D), de caracter (C) o enlace simbólico (L), el número de enlaces y el nombre.
oculta cl fichero
Guarda un fichero en una zona de memoria compartida de clave cl. Elimina el fichero del disco. Si la zona de memoria ya existe debe dar un error
meminfo cl
Muestra información del fichero almacenado en la región de memoria compartida especificada por cl. Dicha información es: propietario del fichero, grupo del fichero, nombre del fichero,tamaño del fichero, permisos y fechas del fichero.
recupera [-d] cl
Recupera el fichero oculto en la zona de memoria compartida. Con -d elimina la zona de memoria compartida.
delete cl
Elimina la zona de memoria compartida especificada por clave.

Información detallada de las llamadas al sistema y las funciones de la librería debe obternerse con man (open, dup, opendir, readdir, pipe)

Los comandos de redirección de entrada, salida y errory deben ser compatibles entre sí y con la ejecución en segundo plano.

# f1 > f2 < f3 ? wc -l
ejecuta en segundo plano wc -l con la entrada, la salida y el error estándar redireccionado. La concatenacion (com1 ! com2) debe ser tambien compatible con la ejecución en segundo plano.

FORMA DE ENTREGA

Como en las prácticas anteriores

FECHA DE ENTREGA VIERNES 11 JUNIO 2004