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