martes, 30 de octubre de 2012

SISTEMAS DE ARCHIVOS VIRTUALES



Un sistema de archivos virtual (VFS) es una capa de abstracción encima de un sistema de archivos más concreto, es decir que es una interfaz que proporciona el Sistema Operativo para el acceso a los sistemas de archivos, es por eso que puede manejar diversos sistemas de archivos. “El secreto para toda esta versatilidad es el uso del VFS o Virtual File System, un divisor de aguas entre el sistema de archivos y el kernel y los programas” (Duran, 2006, Pág. 231). El propósito de una VFS es permitir que las aplicaciones cliente tengan acceso a diversos tipos de sistemas de archivos concretos de una manera uniforme. “La función del VFS es asumir toda la parte administrativa, traduciendo vía software, todos los detalles y estructuras del sistema de archivos y entregando solo los datos al kernel, que a su vez, los entrega a los programas.” (Duran, 2006, Pág. 231). Entonces podemos decir que es un sistema de archivos virtual que posibilita que los recursos de datos reales como un archivo de contenido, recursos de datos virtuales, etc. Sean accedidos a través de una raíz única.


IMPLEMENTACIÓN

Uno de los primeros mecanismos virtuales del sistema de archivos dentro de los sistemas UNIX-LIKE fue introducido por Sun Microsystems en SunOS 2.0 del año 1985. Esto permitió que las llamadas del sistema UNIX  tuvieran acceso a sistemas de archivos locales UFS y a sistemas de archivos remotos NFS transparentemente.

El mecanismo del sistema de archivos en espacio de usuario Fuse Linux permite que el código de espacio de usuario se acople en el mecanismo del sistema de archivos virtual en GNU/Linux, FreeBSD, de OpenSolaris, y MAC OS X.

En Windows, los sistemas de archivos virtuales pueden también implementarse a través de las extensiones de consola de nombre de usuario en espacio de usuario, sin embargo, no soportan las interfaces de programación de aplicaciones del sistema de bajo nivel de acceso de archivos, de modo que no todas las aplicaciones serán capaces de acceder sistemas de archivos que se hayan implementado como extensiones de nombre de usuario.

“Cuando realizamos una llamada al sistema de archivos, bien sea desde una aplicación o desde una línea de comandos, la interfaz que utilizamos es la que nos suministra el VFS. El VFS recibe la llamada, mira cual es el tipo de sistema de archivos al que va dirigida y le pasa la llamada, pero con el formato o interfaz del sistema de archivos de destino.” (Maciá, 2008, Pág. 253).


BIBLIOGRAFÍA

  • Lluis Duran Rodríguez, Ampliar, Configurar y reparar su Pc (2006).

  • Francisco Maciá Pérez, D Marcos Jorquera,  Administración de servicios de internet: De la teoría a la práctica (2008).





No hay comentarios:

Publicar un comentario