Un “Archivo”
es un conjunto de registros relacionados.
El “Sistema de
Archivos” es un componente importante de un S. O. y suele contener:
Métodos de
acceso relacionados con la manera de acceder a los datos almacenados en
archivos.
Administración
de archivos referida a la provisión de
mecanismos para que los archivos sean almacenados, referenciados, compartidos y
asegurados.
Administración
del almacenamiento auxiliar para la asignación de espacio a los archivos en los
dispositivos de almacenamiento secundario.
Integridad del
archivo para garantizar la integridad de la información del archivo.
Atributos de
un archivo:
• Nombre:
Simbólico, relacionado con su contenido, debe ser comprensible e
identificable por el usuario.
• Tipo de
archivo: Necesario en SO que reconocen distintos tipos.
• Ubicación:
Posición en el dispositivo.
• Tamaño: El
del archivo.
• Protección:
Información del control de acceso.
• Hora, Fecha
e Identificación del usuario: Información relativa a la creación,
última modificación, etc.
Operaciones con archivos:
Crear un archivo:
• 1º Encontrar
espacio para él en el sistema de archivos.
• 2º Insertar
una entrada para el nuevo archivo en el directorio (esta entrada registra el
nombre del archivo y su ubicación en el sistema de archivos).
Eliminar un archivo:
• Libera todo
el espacio que el archivo ocupa.
• Se borra la
entrada del directorio.
Escritura de un archivo:
• Especificar
el nombre del archivo y la información que se escribirá en él. Debemos
mantener un puntero de escritura (que se irá actualizando cada vez que se escriba
en el archivo) que indique en qué posición del archivo se efectuará la
siguiente escritura.
Leer un archivo:
•
Especificamos nombre y lugar (de la memoria) donde colocar el siguiente bloque del
archivo.
• Necesitamos
un puntero para la lectura a la posición del archivo donde se efectuará
la siguiente lectura.
• Nota: En
general, un archivo o bien se lee o bien se escribe con lo que las dos
operaciones pueden usar un mismo puntero, ahorrando espacio y
aportando sencillez.
Reubicación dentro de un archivo:
• Búsqueda en
un archivo.
Truncar un archivo:
• Borrar el
contenido de un archivo pero haciendo que sus atributos no cambien (salvo
el tamaño del archivo).
No hay comentarios:
Publicar un comentario