Gestión de archivos

Un sistema de gestión de archivos es el software que proporciona a los usuarios y aplicaciones de servicios para el uso, acceso y control de accesos, tanto de archivos como a directorios.

Conceptos iniciales 
 El sistema de manejo de ficheros es considerado parte del Sistema operativo
 El input de las aplicaciones son muchas veces archivos
 El output de las aplicaciones se graba en ficheros para almacenarlos por un periodo muy largo.
 El programador no necesita desarrollar un sistema de manejo de ficheros

Términos usados 
 Campo: Elemento básico de información, contiene un valor, tiene un tipo de dato y una longitud.
 Registro: Colección de campos relacionados; se trata como una unidad.
 Archivo informático: Colección de registros relacionados; se trata como una unidad; tiene un nombre único; se puede restringir su acceso.
 Base de datos. Colección de datos relacionados.

Objetivos 
 Garantizar que la información del archivo sea válida.
 Optimizar el acceso a los archivos.
 Proveer soporte E/S a gran variedad de dispositivos de almacenamiento.
 Entregar los datos que el usuario pide.
 Minimizar o eliminar una potencial pérdida de datos.
 Proveer un conjunto estándar de rutinas E/S.
 Proveer soporte de E/S a múltiples usuarios.
 Clasificación por materias o asuntos.

Requerimientos básicos 
 Los usuarios deben poder crear, leer, borrar y cambiar ficheros.
 Los usuarios pueden tener el control de los ficheros de otros usuarios.
 Los usuarios controlan qué tipo de acceso otorgan a otros usuarios.
 Los usuarios pueden ordenar sus ficheros de acuerdo a su problema (directorios).
 Los usuarios pueden mover información entre ficheros.
 Los usuarios deben ser capaces de realizar una copia de respaldo y restaurarla en caso de un desastre.
 Los usuarios pueden acceder a los ficheros con nombres simbólicos (en Windows accesos directos).

Drivers de dispositivos 
 Son rutinas de bajo nivel.
 Se comunican directamente con el periférico.
 Es el responsable de iniciar las operaciones E/S con el dispositivo.
 También procesa el fin de las operaciones E/S.

Sistema Básico de Archivos 
 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.

Supervisor Básico de E/S 
 Responsable del inicio y término de un E/S de archivo.
 Mantiene las estructuras de control.
 Realiza la planificación para obtener un rendimiento óptimo.
 Es parte del sistema operativo.

Funciones de la gestión de archivos. 
 Identificar y localizar un archivo.
 Usa un directorio (como un directorio telefónico) para describir la ubicación y atributos de un archivo.
 Controla el acceso de varios usuarios a los archivos.
 Bloquea el uso de archivos.
 Ubica archivos en bloques libres.
 Administra el espacio libre.

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

Proveedores del servicio 
 Docudigital una división de Rudolf
 Google Enterpirse división de documentos de Google

Sistemas operativos