SO_sesion_9

download SO_sesion_9

of 14

Transcript of SO_sesion_9

  • 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 [email protected]

    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