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