Post on 05-Apr-2018
7/31/2019 SO_sesion_9
1/14
Gestin de Archivos
Usuario
Sistema Operativo
Hardware
Aplicacin
1
Sistemas OperativosST-324
Facultad de Ingeniera Industrial y deSistemas UNI
Carlos Janjachicarlos.janjachi@gmail.com
FIIS UNI - Carlos Janjachi
7/31/2019 SO_sesion_9
2/14
GESTION DE ARCHVOS
Un sistema de gestin de archivos proporciona a los usuarios (y aplicaciones)
servicios para acceso y uso de directorios y archivos.
Gestin de Archivos
2FIIS UNI - Carlos Janjachi
7/31/2019 SO_sesion_9
3/14
OBJETIVOS DE UN SISTEMA DE GESTIN DE ARCHIVOS
Proveer soporte E/S para los dispositivos de almacenamiento.
Optimizar el acceso a los archivos. Entregar los datos solicitados al usuario o aplicacin.
Eliminar la perdida de datos.
Gestin de Archivos
3FIIS UNI - Carlos Janjachi
7/31/2019 SO_sesion_9
4/14
REQUERIMIENTOS DEL USUARIO
Realizar el CRUD de los archivos.
Tener el control de los archivos de otros usuarios. Controlan que tipo de acceso otorgan a otros usuarios.
Ordenar archivos en el directorio.
Mover datos entre archivos.
Realizar una co ia de res aldo restaurarla en caso de un desastre.
Gestin de Archivos
4
Acceder a los archivos con nombres simblicos (en Windows: ~)
FIIS UNI - Carlos Janjachi
7/31/2019 SO_sesion_9
5/14
ARQUITECTURA DE UN SISTEMA DE GESTIN DE ARCHIVOS
Gestin de Archivos
Disk Device Driver (Disco y Tape) Son rutinas de bajo nivel.
Se comunican directamente con el perifrico.
Responsable de iniciar las operaciones de E/S
con el dispositivo.
Procesa el fin de las operaciones de E/S.
5FIIS UNI - Carlos Janjachi
Figura. Arquitectura de un Sistema de Gestinde Archivos
Realiza E/S fsico Realiza intercambio de bloques de datos.
Realiza la colocacin de bloques de datos.
Realiza buffering de bloques con la memoria
principal.
Basic I/O Supervisor Responsable de inicio/termino de E/S de
archivo.
Mantiene las estructuras de control.
Planifica optimizando el desempeo.
Logical I/O Posibilita el acceso a los registros (archivos)
Permite el cambio de los archivos.
Mantiene informacin bsico del archivo.
7/31/2019 SO_sesion_9
6/14
ORGANIZACIN DE DIRECTORIOS
Algunos tipos de organizacin son:
Directorio de archivos. Contiene informacin sobre atributos, ubicacin y propietario del archivo.
Ubica los archivos por el nombre.
Estructura Simple para directorio.
Una lista de re istros un re istro ara cada archivo.
Gestin de Archivos
6
Archivo secuencial donde el nombre del archivo es la clave. El usuario es responsable de cuidar que no haya dos archivos con el
mismo nombre.
Estructura de dos niveles de archivos
Un directorio maestro que contiene informacin de cada usuario.
Un directorio para cada usuario, cada uno es una simple lista de archivos.
FIIS UNI - Carlos Janjachi
7/31/2019 SO_sesion_9
7/14
ORGANIZACIN DE DIRECTORIOS
Estructura jerrquica de archivos
Un directorio maestro con directorios por usuario dentro del directoriomaestro.
Cada directorio del usuario puede contener subdirectorios y archivos.
Los archivos pueden ser localizados siguiendo la ruta de directorios desde
el directorio maestro root .
Gestin de Archivos
7
La ruta de directorios se conoce como path. Se pueden tener varios archivos con el mismo nombre ubicados en
diferentes rutas.
El directorio donde se encuentra el usuario es el directorio de trabajo.
Los archivos se referencia respecto al directorio de trabajo.
FIIS UNI - Carlos Janjachi
7/31/2019 SO_sesion_9
8/14
ORGANIZACIN DE DIRECTORIOS
Gestin de Archivos
8FIIS UNI - Carlos Janjachi
7/31/2019 SO_sesion_9
9/14
PRIVILEGIOS DE ACCESO A ARCHIVOS.
Ningn privilegio
El usuario no conoce la existencia del archivo.
El usuario no puede leer el contenido del directorio de otro usuario.
Conocimiento
El usuario solo sabe que existe el archivo y quien es el dueo.
Tiene acceso al directorio de otro usuario.
Gestin de Archivos
9
Ejecucin
El usuario puede cargar en memoria y ejecutar un programa.
El usuario no puede copiar el programa.
Lectura.
El usuario puede leer el archivo para cualquier propsito.
Tambin puede copiarlo y ejecutarlo. Adicin
El usuario puede agregar datos al archivo.
El usuario no puede modificar o borrar el contenido del archivo.
FIIS UNI - Carlos Janjachi
7/31/2019 SO_sesion_9
10/14
PRIVILEGIOS DE ACCESO A ARCHIVOS.
Actualizacin.
El usuario puede modificar, borrar y agregar datos al archivo.
Tambin puede crear, sobrescribir, remover todo o parte de la
informacin.
Cambiar privilegios.
Cuando el usuario tambin uede otor ar rivile ios a otros usuarios
Gestin de Archivos
10
sobre un archivo. Borrado
Cuando tiene privilegios para borrar el archivo
Propietarios.
Tienen todos los derechos descritos previamente.
Puede otorgar derechos a otros usuarios, a grupos de usuarios o a todoslos usuarios.
Acceso simultneo (interbloqueo) El usuario puede bloquear todo el archivo cuando esta siendo modificado.
El usuario puede bloquear solo los registros que estn siendo modificados.
FIIS UNI - Carlos Janjachi
7/31/2019 SO_sesion_9
11/14
PRIVILEGIOS DE ACCESO A ARCHIVOS
Gestin de Archivos
11FIIS UNI - Carlos Janjachi
7/31/2019 SO_sesion_9
12/14
PROCESO DE LECTURA DE E/S
Gestin de Archivos
CPU ---> E/S
E/S ---> CPU
12FIIS UNI - Carlos Janjachi
E/S ---> CPU
CPU --->Memoria
7/31/2019 SO_sesion_9
13/14
ESPECIFICACION FUNCIONAL DE OPERACIN SOBRE UN ARCHIVOProceso: Delete
Gestin de Archivos
buscar nombre del
archivo en el directorio
enviar mensaje dearchivo noencontrado
Localizado? NO
enviar mensaje de
SI
13FIIS UNI - Carlos Janjachi
Tienepermiso?
enviar mensaje deno tener permiso
en uso?enviar mensaje de
archivo abierto
Liberar entrada en eldirectorio
Liberar espacio asignadoal archivo
SI
NO
SI
NO
SI
7/31/2019 SO_sesion_9
14/14
14FIIS UNI - Carlos Janjachi