Autor: Luigi Navarro
Aspectos generales de la gestión de archivos
Un Sistema de gestión de archivos: es el software del sistema que proporciona servicios a usuarios y aplicaciones para el uso de archivos. Normalmente la única forma en que un usuario o aplicación puede acceder a los archivos es mediante el sistema de gestión de archivos
Cuando hablamos de archivos, habitualmente se utilizan cuatro términos: Campo, Registro, Archivo y Base de datos. Se puede decir que estos términos forman una estructura de datos agrupados y relacionados de alguna manera en particular donde uno contiene al otro y que nos facilitan la manera de almacenarlos y recuperarlos.
Un Campo :es el elemento de datos básico ya que es un campo individual contiene un valor único, como el apellido de las personas . Lo más importante de un campo es su longitud (que puede ser fija o variable) y el tipo de datos que contenga(ya sea una cadena ASCII o un dígito decimal).
Un Registro: es un conjunto de campos relacionados que pueden tratarse como una unidad por algunos programas de aplicación. como un registro que contendría campos tales como nombre, DNI, , etc. Un registro puede ser de longitud variable en el caso de que el número de campos pueda variar, esto dependerá de su diseño.
Un Archivo es :un conjunto de registros similares. Los usuarios y las aplicaciones se refieren a él por un nombre que es único y que puede crearse y borrarse. Las restricciones al control de acceso suelen aplicarse a los archivos. Es decir en un sistema compartido, el acceso de los usuarios y los programas se garantiza o deniega a archivos completos, en otros casos se aplica a los registros e incluso a los campos.
Una Base de datos :es un conjunto de datos relacionados. El aspecto fundamental es que está diseñada para ser usada por varias aplicaciones diferentes. Puede contener toda la información relativa a una organización o proyecto.
Objetivos para un sistema de gestión de archivos.
Cumplir con las necesidades de gestión de datos y con los requerimientos del usuario. Garantizar que los datos de los archivos sean válidos. Optimizar el rendimiento en términos de productividad y tiempo de respuesta. Ofrecer soporte de E/S para los distintos dispositivos de almacenamiento. Minimizar o eliminar la posibilidad de pérdida o destrucción de datos.
requerimientos básicos
1.
Cada usuario debe ser capaz de crear, borrar, y cambiar los archivos.
2. Cada usuario puede tener acceso controlado a los archivos de otros usuarios. 3. Cada usuario puede controlar qué tipos de acceso estarán permitidos a sus archivos. 4. Cada usuario debe poder reestructurar sus archivos de manera adecuada al problema. 5.
Cada usuario debe ser capaz de mover datos entre los archivos.
6. Cada usuario debe ser capaz de guardar una copia de reserva y recuperar sus archivos en el caso de que hayan sufrido algún daño. 7. Cada usuario debe ser capaz de acceder a sus archivos mediante un nombre simbólico. Estos objetivos y requerimientos deben tenerse en cuenta en todo nuestro estudio de los sistemas de gestión de archivos.
Sistema Básico de Archivo
Realiza E/S físico. Realiza intercambio de bloques de datos. Realiza la colocación de bloques de datos. Realiza buffering de bloques con la memoria principal.
Funciones de la gestión de archivos
Los usuarios y programas de aplicación interactúan con el sistema de archivos por medio de órdenes de creación y eliminación de archivos y realizando operaciones sobre los archivos. Antes de realizar cualquier operación, el sistema de archivos debe identificar y ubicar el archivo en cuestión. Esto requiere el uso de algún tipo de directorio que describa la ubicación de todos los archivos y sus atributos. Además, la mayoría de los sistemas compartidos aplican algún control de acceso a los usuarios. Las operaciones básicas que un usuario o aplicación puede realizar sobre un archivo tienen lugar en los registros. El usuario o la aplicación contempla al archivo como una estructura que organiza registros, como una estructura secuencial. Mientras que los usuarios y aplicaciones se ocupan de los registros, la E/S se lleva a cavo por bloques. De esta forma, los registros de un archivo deben traducirse a bloques para la salida, y los bloques traducirse a registros después de la entrada. Debe gestionarse el almacenamiento secundario. Esto implica la asignación de archivos a los bloques disponibles del almacenamiento secundario y la gestión del espacio libre, de manera que se conozca qué bloques están disponibles para la creación de archivos nuevos y el crecimiento de los archivos existentes.
Organizaci贸n de directorios
Se tiene un Directorio maestro con directorios del usuario dentro del directorio maestro. Cada directorio del usuario puede contener subdirectorios y archivos. Los archivos pueden ser localizados siguiendo la ruta de directorios desde el directorio maestro (root). La ruta de directorios se conoce como path. Se pueden tener varios archivos con el mismo nombre ubicados en diferentes rutas. El directorio donde se encuentra el usuario es el directorio de trabajo. Los archivos se referencian respecto al directorio de trabajo falta de texto.
Software
Lotus Notes, OrfeoGPL
Link de interĂŠs
http://es.wikipedia.org/wiki/Gesti%C3%B3n_de_archivos http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/MonogSO/ GESTAR02.htm http://www.slideshare.net/eduardoed5/gestin-de-archivos