Interfaz con el sistema de archivos
Upcoming SlideShare
Loading in...5
×
 

Interfaz con el sistema de archivos

on

  • 441 views

 

Statistics

Views

Total Views
441
Views on SlideShare
441
Embed Views
0

Actions

Likes
0
Downloads
6
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • utpl

Interfaz con el sistema de archivos Interfaz con el sistema de archivos Presentation Transcript

  • 1SISTEMAS OPERATIVOSIng. Samanta Patricia CuevaINTERFAZ CON ELSISTEMA DEARCHIVOS
  • ARCHIVO• Un archivo desde la perspectiva del usuario es la unidadmás pequeña de almacenamiento secundario lógico; enotras palabras no se puede escribir datos enalmacenamiento secundario a menos que se encuentre enun archivo.• Los archivos de datos pueden ser: numéricos, alfabéticos,alfanuméricos o binarios.• Puede haber archivos de formato libre o rígido.• Un archivo tendrá una estructura definida dependiendo desu tipo (text, ejecutables,código fuente, etc)
  • Atributos de un archivo•Nombre: Es única información que se mantiene en formato legible para laspersonas•Identificador: Es una etiqueta unívoca dentro del sistema de archivos(versión de nombre no legible por las personas)•Tipo: Esta información es necesaria para aquellos sistemas que se soportandiferentes tipos.•Ubicación: Es un puntero a un dispositivo y la ubicación dentro deldispositivo.•Tamaño: Expresa el tamaño actual del archivo (bytes, palabras o bloques).•Protección: Información de control de acceso. Quién puede leer, escribirejecutar el archivo.•Fecha, hora e identificador del usuario: Esta información puedemantenerse para los sucesos de creación, última modificación y último usodel archivo.
  • OPERACIONES CON LOS ARCHIVOSCreación de un archivo: Para crear un archivo hace falta ejecutar dospasos. 1º encontrar espacio para el archivo dentro del sistema de archivos y2º incluir en el directorio la entrada del nuevo archivo.Escritura en un archivo: Se debe realizar una llamada a un sistemas queespecifique tanto el nombre como la información que hay que escribir en elarchivo.Lectura de un archivo: Se debe realizar una llamada al sistema queespecifique el nombre del archivo y dónde debe colocarse (dentro de lamemoria) el siguiente bloque del archivo.Reposicionamiento del archivo: Se explora el directorio para hallar lacorrespondiente entrada y se reposiciona el puntero de posición actual dentrode un archivo, asignándole un nuevo valor.Borrado de un archivo: Exploramos el directorio en busca del archivoindicado y liberamos todo el espacio del archivo.Truncado de un archivo: EL usuario puede querer borrar el contenido de unarchivo, pero mantener sus atributos.
  • TIPOS DE ARCHIVOS
  • MÉTODOS DE ACCESOAcceso Secuencial: La información se lee en orden, un registro después de otro, esel más común. Es soportado por dispositivos de acceso secuencial como aleatorio.
  • ESTRUCTURA DE ALMACENAMIENTO•Acceso Directo: El proceso puede leer el registro en cualquier orden,permitiendo leer o escribir bloques arbitrariamente.• Estos son útiles para un acceso inmediato en grandes cantidades deinformación. Ejm: BD•En el método de acceso director las operaciones de archivos debenmodificarse para incluir el número de bloque como parámetro.•Para realizar la operación leer n, ejecutamos primero posicionar en n y luegoleer siguiente
  • ESTRUCTURA DE DIRECTORIOS• En ocasiones es deseable colocar múltiples sistemas de archivos en un mismo disco outilizar parte de un disco para un sistema de archivos, como por ejemplo: espacio deintercambio. Estas partes se conocen con diversos nombres como particiones, franjas ominidiscos.• De la misma manera podemos querer unir varios discos o partes para tener un estructurade mayor tamaño a esto se lo conoce como volúmenes y también crear sistemas dearchivos en dichos volúmenes.•Cada volumen que contenga un sistema de archivos debe también contener informaciónacerca de los archivos almacenados en el sistema. Esta información se almacena comoentradas en un directorio de dispositivo o tabla de contenidos del volumen. Este directorioalmacena información de todos los archivos: nombre, ubicación, tamaño y tipo.
  • ESTRUCTURA DE DIRECTORIOS
  • ESTRUCTURA DE DIRECTORIOSOperaciones sobre un directorio• Búsquedas de un archivo.• Crear un archivo• Borrar un archivo• Listar un directorio• Renombrar un archivo• Recorrer el sistema de archivos
  • ESTRUCTURA DE DIRECTORIOSDirectorios de un único nivel• Todos los archivos están contenidos en un mismo directorio y resulta fácil demantener y comprender.• Tiene limitaciones significativos cuando el número de archivos se incrementa ocuando el sistema tiene más de un usuario. Puestos que todos los archivos seencuentran en un mismo directorios deberán tener nombres distintos.
  • Directorios de dos niveles• Una solución al problema de los directorios de un solo nivel es crear un directoriopor cada usuario (directorio de archivos de usuario, UFD)• Si un usuario quiere acceder a un archivo de otro usuario deberá especificar toda laruta del archivo.• Se puede tener archivos con nombres similares pero que pertenezcan a diferentesusuarios.
  • Directorios con estructuras de árboles• Permite a los usuarios crear sus propios subdirectorios y organizar sus archivos.• Cada directorio tiene un conjunto de archivos o subdirectorios. Un subdirectorios es simplemente unarchivo• Las rutas pueden ser absolutas o relativas
  • Directorios en un grafo acíclico• Compartición de subdirectorios. Cada directorio o archivo compartido existirá en el sistema dearchivos en dos lugares simultáneamente.• Compartición mediante enlaces (link) o duplicando la información• Es una estructura más compleja por que se va a tener varios nombre de un mismo archivo.
  • Directorios en formato de grafo general• Uno de los problema del grafo acíclico es garantizar que no existan ciclos ya que el sistema entraría enun bucle infinito• Una solución a esto consiste en limitar arbitrariamente el número de directorio a la se accederá duranteuna búsqueda.• Otra solución son algoritmos que detecten la existencia de un ciclo, pero estos tiene un costo muy altodesde el punto de vista computacional
  • COMPARTICIÓN DE ARCHIVOSMúltiples Usuarios• Un sistema con múltiples usuarios requiere compartir los archivos. Unaforma para ellos es estableciendo:•Propietario: quien podrá realizar cualquier operación sobre dichoarchivo.•Grupo de usuarios: quienes podrán realizar un conjunto deoperaciones definidas por el propietario•Otros usuarios: quieres podrán realizar operaciones definidas por elpropietario.• El identificador del propietario y del grupo de un archivo se almacenanjunto con los otros atributos del archivo.
  • COMPARTICIÓN DE ARCHIVOSSistemas de archivos remotos• Con la interconexión por red la compartición de una serie de recursos que son sondistribuidos por un campus o por todo el mundo. Uno de los primeros sistemas deeste tipo fue el FTP.• Modelo Clientes-Servidor•Los sistemas de archivos remotos permiten a una computadora montar uno omás sistemas de archivos desde una o varias máquinas remotas. En este caso lamaquina que contiene los archivos se denomina servidor y la que trata deacceder a los archivos es el cliente.•La identidad del clientes puede estar dada por el segmento de red o ladirección ip, las cuales pueden ser suplantadas o imitadas.•Otra solución es la autentifican del cliente mediante claves cifradas.•Ejemplo NFS (Sistemas de Archivos en Red).
  • PROTECCIÓNTipos de Accesos•Lectura•Escritura•Ejecución•Adición•Borrado•Listado
  • BIBLIOGRAFÍA19Fundamentos de Sistemas Operativos, Séptima Edición,Silberschatz, Galvin, Gagne