Sistemas De Archivos
Almacenamiento de información a largo plazo
- Almacenar cantidades grandes de info
- La información almacenada debe sobrevivir a la terminación de los procesos
- Variosprocesos pueden acceder a la información concurrentemente
Tipos de archivos:
* 3 tipos de archivos
* Secuencia de bytes (o bits)
* registros
* Árbol (indexados)
En Linux:
* -ordinario
* d directorio
* b block special file
* c character special file
* p named pipe
* l link
* Etc….
Acceso a archivos:
* Acceso Secuencial
* Lee todos losbytes/registros desde el comienzo
* No se puede saltar o rebobinar
* Conveniente cuando el medio es una cinta
* Acceso Aleatorio
* Los bytes/registros se leen en cualquierorden
* Especiales para sistemas de bases de datos
* La lectura puede ser …
* Seek: se mueve a la marca del archivo o …
* Leer y luego pasar a la marca del archivoOperaciones con archivos:
1. Crear
2. Borrar
3. Abrir
4. Cerrar
5. Leer
6. Escribir
7. Anexar
8. Buscar (reg)
9. Obtener Atrib
10. SetAttrib
11. Renombrar
12. Link
13. Unlink
Archivos mapeados en memoria:
* Proporcionan una forma de asociar los archivos con el espacio de direcciones del proceso
*Ventaja: Elimina E/S
* Desventajas: Solo para pequeños archivos.
* Si el archivo crece? Es mejor asociarlo en segmentos
* Si mas de un proceso solicita el archivo y el segundo en formaconvencional puede ocurrir inconsistencia en el archivo
* Si el archivo ocupa mas de un segmento?
Operaciones con Directorios:
1. Crear
2. Borrar
3. Abrir
4. Cerrar
5. Leer6. Renombrar
7. Link (enlazar)
8. Unlink (desenlazar)
VFS (Virtual File System)
* Abstracción por encima del Sistema de Archivos (capa).
* Se puede acceder a la información de...
Regístrate para leer el documento completo.