SISTEMAS OPERATIVOS II
Ingenieria Técnica de Sistemas
Curso 2005-2006
Práctica 3: Procesos en UNIX. Recursos IPC: Memoria compartida
Añadir al shell de la práctica anterior las siguientes funciones de manejo de las variables de entorno y control de la prioridad, ademas
tendremos información de los procesos en segundo plano.
- guardaficheros -cl f1 f2... Guarda los ficheros f1 f2... 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.
- infoficheros cl Muestra información de los ficheros almacenados
en la región de memoria compartida especificada por cl. Para cada fichero la
información será: propietario del fichero, grupo del fichero, nombre del
fichero, tamaño del fichero, permisos y fechas del fichero.
- recuperaficheros [-d] cl Recupera los ficheros ocultos en la zona
de memoria compartida especificada por
la clave cl. Con -d elimina dicha zona de memoria compartida.
- elimina cl Elimina la zona de memoria compartida especificada por
la clave cl.
- listar [-l] [dir] Muestra los ficheros en el directorio dir, en caso de no
especificarse d se entiende que se refiere al directorio actual. Para cada fichero se
mostrará, en una línea, el tamaño 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.
Información detallada de las llamadas al sistema y las funciones de la librería
debe obternerse con man (shmget, shmat, read, stat,open, opendir, readdir)
FORMA DE ENTREGA
Como en las prácticas anteriores
FECHA DE ENTREGA VIERNES 27 ENERO 2006