SISTEMAS DE ARCHIVOS
Enviado por ronytic • 25 de Mayo de 2015 • 2.285 Palabras (10 Páginas) • 184 Visitas
CONTENIDO O CUERPO DEL DOSSIER
SISTEMAS DE ARCHIVOS
Objetivos
Tratar las estructuras y principales características de los sistemas de archivos.
Files
Field (campo)
Record (registro)
Field (archivo)
Database ( Base de Datos)
Un campo (Field) es el elemento de datos básico. Un campo individual contiene un
valor único. Esta caracterizado por su longitud y por el tipo de datos. Dependiendo del
diseño del archivo, los campos pueden ser de tamaño fijo o variable. Un campo pueden
contener un subcampo.
Registro (Record) es una colección de campos relacionados que pueden tratarse
como una única unidad por un programa de aplicación. Por ejemplo:, un registro de
empleados va contener campos como nombre, numero de seguridad social, etc.
También dependiendo del diseño, los registros pueden ser de longitud fija o de longitud
variable. Un registro va a tener una longitud variable si algunos de los campos son de
tamaños variables o si el numero de campos es variable. Cada campo tiene un nombre
de campo.
Archivo (File) es una colección de registros similares. El archivo es tratado como
una entidad individual por los usuarios y las aplicaciones y puede ser referenciada
por el nombre. Los archivos tienen nombres únicos y pueden crearse y borrarse. En
un sistema compartido, los usuarios y los programas tienen garantizado o denegado
el acceso a archivos completos. En algunos sistemas más complejos, dicho control
se aplica a los registros o a los campos.
Base de datos (database) es una colección de datos relacionados. El aspecto
esencial de la base de datos es que la relación que existe entre los elementos de
datos es explícita y la base de datos es diseñada para usarse en un numero diferente
de aplicaciones. Una base de datos puede contener toda la información relacionado
a una organización o proyecto, corno un estudio de mercado o científico. La base de
datos consiste en uno o más tipos de archivos.
Los usuarios y aplicaciones desean usar los archivos. Las operaciones típicas que deben
soportarse incluyen las siguientes:
Recuperar Todo (Retrieve_all): Recuperar todos los registros de un archivo. Esto va
a requerir de una aplicación que deba procesar toda la información de un archivo una
vez.. Esta opcion es usualmente equivalente con el término de sequential proccessing,
(proceso secuencial), porque todos los registros son accedidos en secuencia.
5
Recuperar_Uno (Retrieve_One): Esta operación requiere la recuperación de un solo
un registro. Las soluciones interactivas orientadas a la transacción necesitan esta
operación.
Recuperar_siguiente (Retrieve_Next): Esta operación implica la recuperación del
registro que es el siguiente, según una secuencia lógica, el recuperado hace menos
tiempo. Un programa que realice búsquedas puede usar también esta operación.
Recuperar Previo (Retrieve_Previous): Es similar a Recuperar Siguiente, pero en
este caso el registro que es "previo" al que se esta accediendo en el momento actual.
Insertar Uno (Insert One): Inserta un nuevo registro dentro del archivo. Es necesario
que el nuevo registro se ajuste a una posición particular para preservar la secuencia
del archivo.
Borrar uno (Delete One): Borra un registro existente. Ciertos enlaces o otras
estructuras puede que necesiten actualizarse para preservar la secuencia del archivo.
Actualizar Uno ( Update_one): Recupera un registro o actualiza uno o más de sus
campos, y rescribe la actualización en el archivo. Es necesario preservar la secuencia
con esta operación. Sí el tamaño del registro esta cambiado, la operación de
actualización es más difícil si el tamaño es preservado.
o Recuperar Varios (Retrieve_ Few): Recupero un número de registros.
La naturaleza de las operaciones que comúnmente se ejecutan sobre un archivo va a
influenciar sobre el modo en que se va a organizar el mismo.
Sistemas de Gestión de Archivos (File Management Sytems)
Un sistema de gestión de archivos es aquel sistema software que provee servicios a los
usuarios y aplicaciones en el uso de archivos. El único camino que tiene el usuario o la
aplicación tiene para acceder a los archivos es a través de un sistema de gestión de archivos.
Esto revela para el usuario o programador la necesidad de desarrollar software de propósito
especial para cada aplicación y provee al sistema un medio de controlar su ventaja más
importante.
Estos son los objetivos de un sistema de gestión de archivos:
Cumplir con las necesidades de gestión de datos y con los requisitos del usuario, que
incluye el almacenamiento de, datos y la capacidad de ejecutar las operaciones en la
lista precedente.
Garantizar, en la medida de lo posible, que el dato en el archivo es valido.
Optimizar el rendimiento, ambos desde el punto de vista del sistema en términos de
productividad global, y como punto de vista del usuario en tiempos de respuesta.
Para proveer soporte de E/S para una variedad de tipos de dispositivos de
almacenamiento.
Para minimizar o eliminar la posibilidad de perdida o destrucción de datos.
Para proveer un conjunto estándar de rutinas de E/S.
Para proveer soporte de E/S para múltiples usuarios, en caso de sistemas multiusuarios.
6
Arquitectura de los sistemas de Archivos ( File System Architecture)
Un camino para hacerse una idea del alcance de la gestión de archivos es de mirar una
representación típica de la organización del software, como se muestra en la figura de abajo:
Diferentes sistemas van a tener diferente organizaciones pero estas organizaciones son
razonablemente representativas. A un nivel mas bajo los manejadores de dispositivos (device
drivers) se comunican directamente con los dispositivos de periféricos o con sus canales o
controladores. Un controlador de dispositivos es responsable de iniciar las operaciones de E/S
en un dispositivo y procesar la terminación de una petición de E/S. Para operaciones de
archivos, el controlador típico de dispositivos son discos y unidades de cinta. Los manejadores
de los dispositivos son usualmente considerados como parte del sistema operativo.
...