PRESENTACION TEORIA DE ARCHIVOS
Cursada 2007
Clase 3
Archivos
Introducción
La memoria primaria (RAM) es rápida y de
simple acceso, pero su uso tiene algunas
desventajas respecto al almacenamiento
secundario:
• Capacidad limitada
• Mayor costo
• Es volátil
2
IBD - CLASE 3
UNLP - Facultad de Informática
Archivos
Introducción
Almacenamiento secundario necesita más
tiempo paratener acceso a los datos que en RAM
• Su acceso es tan “lento” que es imprescindible
enviar y recuperar datos con inteligencia
• Al buscar un dato, se espera encontrarlo en el
primer intento (o en pocos)
• Si se buscan varios datos, se espera obtenerlos
todos de una sola vez
• La información está organizada en archivos
• Archivo: colección de bytes que representa
información
3
IBD -CLASE 3
UNLP - Facultad de Informática
Archivos
Nivel Físico
Archivos
Hardware
Archivos
4
Colección de registros guardados en
almacenamiento secundario
Colección de datos almacenados en dispositivos
secundarios de memoria
Colección de registros que abarcan entidades con
un aspecto común y originadas para algún
propósito particular
IBD - CLASE 3UNLP - Facultad de Informática
Archivos
A dos niveles
Archivo Físico
• Archivo que existe en almacenamiento
secundario
• Es el archivo tal como lo conoce el S.O. y que
aparece en su directorio de archivos
Archivo Lógico
• Es el archivo, visto por el programa
• Permite a un programa describir las
operaciones a efectuarse en un archivo, sin
saber cual archivofísico real se usará
5
IBD - CLASE 3
UNLP - Facultad de Informática
Archivos
Hardware Almacenamiento Secundario
Discos
• Almacenamiento
• Un solo registro por sector
• ventaja: cualquier registro se recupera con sólo
recuperar un sector.
• desventaja: puede quedar espacio sin uso
• El ppio de un registro en un sector y el final en otro
• Ventaja: se evita que quede espaciosin uso
• Desventaja: acceso a 2 sectores en vez de 1
Cintas: medio más económico, estables en diferentes
condiciones ambientales y fáciles de transportar
6
IBD - CLASE 3
UNLP - Facultad de Informática
Archivos – Viaje de un byte
Viaje de un byte
No es sencillo
Escribir un dato en un archivo
Write ( archivo, variable)
escribir
ciclos para
Administradorde archivos
Buffer de E/S
Procesador de E/S
Controlador de disco
7
IBD - CLASE 3
UNLP - Facultad de Informática
Archivos – Viaje de un byte
Administrador de archivos: conjunto de
programas del S.O. (capas de procedimientos) que
tratan aspectos relacionados con archivos y
dispositivos de E/S
• En Capas Superiores: aspectos lógicos de
datos (tabla)
• Establecersi las características del archivo son
compatibles con la operación deseada (1)
• En Capas Inferiores: aspectos físicos (FAT)
• Determinar donde se guarda el dato (cilíndro,
superficie, sector) (2)
• Si el sector está ubicado en RAM se utiliza, caso
contrario debe traerse previamente. (3)
8
IBD - CLASE 3
UNLP - Facultad de Informática
Archivos – Viaje de un byte
Buffers deE/S: agilizan la E/S de datos.
Manejar buffers implica trabajar con grandes
grupos de datos en RAM , para reducir el
acceso a almacenamiento secundario
Procesador de E/S: dispositivo utilizado
para la transmisión desde o hacia
almacenamiento externo. Independiente de la
CPU. (3)
9
IBD - CLASE 3
UNLP - Facultad de Informática
Archivos – Viaje de un Byte
Controladorde disco: encargado de
controlar la operación de disco.
• Colocarse en la pista
• Colocarse en el sector
• Transferencia a disco
10
IBD - CLASE 3
UNLP - Facultad de Informática
Archivos – El viaje de un
Byte
Qué sucede cuando un
programa escribe un byte en
disco?
Operación
• Write(……)
Veamos los elementos que
se involucran en esta
simple operación...
Regístrate para leer el documento completo.