lunes, 21 de septiembre de 2015

procesos de organizacion de los archivos

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

Terminos 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.

Requerimientos Basicos

  • 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 Basicos 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.