SISTEMA DE ARCHIVO

Es el método y las estructuras de datos que utiliza el sistema operativo para guardar, buscar y acceder a los datos. Las implementaciones de los sistemas de archivos son muy diferentes entre sí de forma que si, por ejemplo, se tiene un disco externo formateado con un sistema de archivos concreto, será necesario que el sistema operativo del ordenador soporte (es decir, “entienda”) este sistema de archivos para poder leer esos datos. Así, por ejemplo, si se guardan datos en un pendrive usando el ext3 de Linux, cuando se conecte este pendrive a un PC con Windows el sistema avisará que el pendrive está vacío a pesar de que contiene datos. Algunos sistemas operativos no permiten escoger sistema de archivos, pero la mayoría soporta varios. La elección de un sistema de archivos u otro es importante, ya que unos pueden presentar ventajas muy importantes sobre otros. Algunos tienen un rendimiento muy superior en lectura/escritura de datos, otros tienen limitaciones en cuanto al tamaño máximo de disco (FAT16), los hay que llevan un registro de escrituras en el disco y, por tanto, facilitan la recuperación de datos en caso de borrado accidental (JFS), etc.

Funciones del Sistema de Archivos:

Los usuarios deben poder crear, modificar y borrar archivos. Se deben poder compartir los archivos de una manera cuidadosamente controlada. 
El mecanismo encargado de compartir los archivos debe proporcionar varios tipos de acceso controlado: 
  • Ej.: “Acceso de Lectura”, “Acceso  de Escritura”, “Acceso de Ejecución”, varias combinaciones de estos.
  • Se debe poder estructurar los archivos de la manera más apropiada a cada aplicación. Los usuarios deben poder ordenar la transferencia de información entre archivos. Se deben proporcionar posibilidades de “respaldo”y“recuperación” para prevenirse contra: 
    • La pérdida accidental de información. 
    • La destrucción maliciosa de información. 
  • Se debe poder referenciar a los archivos mediante “Nombres Simbólicos”, brindando “Independencia de Dispositivos”. 
  • En ambientes sensibles, el sistema de archivos debe proporcionar posibilidades de “Cifrado”y“Descifrado”. El sistema de archivos debe brindar una interfaz favorable al usuario:
  • Debe suministrar una “visión lógica” de los datos y de las funciones que serán ejecutadas, en vez de una “visión física”.
  • El usuario no debe tener que preocuparse por: 
    •  Los dispositivos particulares. 
    • Dónde serán almacenados los datos. 
    • El formato de los datos en los dispositivos. 
    • Los medios físicos de la transferencia de datos hacia y desde los dispositivos.

No hay comentarios:

Publicar un comentario