SISTEMAS OPERATIVOS II
Tercer curso Ingeniería Informática. Curso 2004-2005
Práctica 5: Recursos IPC. Sistema de ficheros en UNIX: redirección.
Añadir al shell de las prácticas anteriores las siguientes funciones
- com <fich [@pri] [&]
- Ejecuta el comando com
(ejecutable con parámetros) con la entrada estándar redireccionada al fichero fich.
- com >fich [@pri] [&]
- Ejecuta el comando com (ejecutable con parámetros)
con la salida estándar redireccionada al fichero fich
- com %fich [@pri] [&]
- Ejecuta el comando com (ejecutable con parámetros)
con el error estándar redireccionado al fichero fich.
Estas redirecciones deben ser compatibles entre si, con la ejecución en primer o segundo plano, la
ejecución con prioridad cambiada y com además de un ejecutable y sus parámetros
puede incluir una lista de variables de entorno.
- call fichero
- fichero contiene comandos del shell. El shell crea un proceso
que interpreta (y ejecuta) esos comandos
- pipe 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ño el propietario, los permisos (rwxrwxrwx), si es directorio (D), fichero
(F) dispositivo de bloque (B), de caracter (C) o enlace simbólico (L), el número de enlaces y el nombre.
En caso de ser enlace simbólico se mostrará el lugar a dónde es el enlace.
- oculta cl f1 f2 f3...
- Guarda los ficheros f1, f2 f3...en una zona de
memoria compartida de clave cl. Elimina los ficheros del disco. Si la zona
de memoria ya existe debe dar un error
- minfo cl
- Muestra información de los ficheros almacenados 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.
- crea [-d] cl [f1...]
- Recupera ficheros ocultos en la zona de
memoria compartida. Con -d elimina la zona de memoria compartida. Si no se especifica fichero
los recupera todos.
- borra 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, shmget, shmat)
FORMA DE ENTREGA
Como en las prácticas anteriores
FECHA DE ENTREGA JUEVES 2 JUNIO 2005