Sistemas De Archivos
Capítulo 11 Stallings
Manejo de archivos
Sistemas Operativos
1
Archivos
• Se usan como entrada a un programa • Salida de una aplicación para un almacenamiento a largo plazo
Manejo de archivos
Sistemas Operativos
2
Sistema de manejo de archivos
• La forma como aplicación de usuario puede accesar archivos • El programador no necesita desarrollarsoftware para el manejo de archivos
Manejo de archivos
Sistemas Operativos
3
Arquitectura del software del sistema de archivos
Programa de usuario
Pila
Secuencial
Secuencial Indexado E/S Lógica Supervisor básico de E/S Sistemas de archivo básico
Indexado
Dispersión
Manejador de disco
Manejador de cinta
Manejo de archivos
Sistemas Operativos
4
Método deacceso
• Proporciona una interfaz estándar entre las aplicaciones y los sistemas de archivos • Reflejan distintas estructuras de datos • Las diferentes formas de guardar y procesar los datos
Manejo de archivos
Sistemas Operativos
5
Funciones del manejo de archivos
• Identifican y localizan un archivo seleccionado • Usan un directorio para describir la localización de todos los archivosmas sus atributos • En sistemas compartidos aplican algún control de acceso a los usuarios • Bloquean archivos • Asignan archivos a bloques libres • Manejan el espacio libre
Manejo de archivos
Sistemas Operativos
6
Criterios para la organización de archivos
• Acceso rápido – necesario cuando se accesa un solo registro – no se necesita si un acrhivo va a procesarse por lotes • Fácil deactualizar – un archivo en CD-ROM nunca se actualiza y la facilidad no se considera
Manejo de archivos
Sistemas Operativos
7
Criterios para la organización de archivos
• Almacenamiento económico – mínimo de redundancia en los datos – la redundancia puede usarse para acelerar el acceso
• un índice
• Mantenimiento sencillo – más económico – menos errores • Fiabilidad
Manejo dearchivos Sistemas Operativos 8
Directorios de archivos
• Contienen información sobre los archivos – atributos – localización – dueño • Un directorio por si solo es un archivo que le pertenece al SO • Provee mapeo entre los nombres de archivos y los mismos archivos
Manejo de archivos
Sistemas Operativos
9
Estructura de un directorio
• Lista de entradas, una por cada archivo • Archivosecuencial con el nombre del archivo como llave • No provee ayuda para organizar los archivos • Forza al usuario a ser cuidadoso en no usar el mismo nombre para dos archivos
Manejo de archivos
Sistemas Operativos
10
Esquema de dos niveles para un directorio
• Un directorio para cada usuario y un directorio maestro • El directorio maestro contiene una entrada para cada usuario –incluye una dirección e información de control de acceso • Cada directorio de usuario es una simple lista de archivos del usuario • No ofrece a los usuarios ayuda alguna para estructurar sus colecciones de archivos
Manejo de archivos Sistemas Operativos 11
Directorio estructurado en árbol
• Un directorio maestro que contiene un número determinado de directorios de usuario • Cada directorio deusuario puede tener subdirectorios y archivos como entradas
Manejo de archivos
Sistemas Operativos
12
Directorio estructurado en árbol
Directorio maestro Sistema Usuario A Usuario B Usuario C
Directorio “Usuario A’
Directorio “Usuario B’ Draw Word
Directorio “Usuario C”
Directorio “Word”
Directorio “Draw”
Unit A
ABC
Directorio “Unit A”
ABC Archivo “ABC” Nombrede ruta: /Usuario B/Word/Unit A/ABC
Archivo “ABC”
Manejo de archivos
Sistemas Operativos
13
Compartición de archivos
• Forma que se pueda controlar como se accede a un archivo en particular • Usuarios o grupos de usuarios les son concedidos ciertos derechos de acceso a un archivo
Manejo de archivos
Sistemas Operativos
14
Derechos de acceso
• Ninguno – el usuario no...
Regístrate para leer el documento completo.