sistemas

Páginas: 9 (2096 palabras) Publicado: 15 de septiembre de 2014
SISTEMAS VIRTUALES

Un sistema virtual de archivos, o VFS, es un tipo de software que forma parte de la mayoría de sistemas operativos. Es una interfaz que permite a los usuarios acceder a información guardada de diferentes modos por medio de una sola interfaz unificada. La mayoría de usuarios no llega a darse cuenta de que están utilizando un VFS porque generalmente está integrado de formacontinua al sistema operativo que utilizan.
Un sistema de archivos virtual (VFS) o conmutador de sistema de archivos virtual es una capa de abstracción encima de un sistema de archivos más concreto. El propósito de un VFS es permitir que las aplicaciones cliente tengan acceso a diversos tipos de sistemas de archivos concretos de una manera uniforme. Puede ser utilizada para tender un puente sobrelas diferencias en los sistemas de archivos de Windows, de Mac OS y Unix, de modo que las aplicaciones pudieran tener acceso a archivos en los sistemas de archivos locales de esos tipos sin tener que saber a qué tipo de sistema de archivos están teniendo acceso.
Un VFS especifica un interfaz (o un contrato) entre el kernel y un sistema de archivos en concreto. Por lo tanto, es fácil agregar nuevossistemas de archivos al kernel simplemente satisfaciendo el contrato. Los términos del contrato pueden volverse incompatibles de una versión a otra, lo que requeriría que sistemas de archivos concretos fuesen recompilados, y posiblemente modificados antes de la recompilación, para permitirles trabajar con un nuevo lanzamiento del sistema operativo; o el proveedor del sistema operativo puedarealizar solamente cambios retrocompatibles al contrato, de modo que un sistema de archivos concreto construido para un lanzamiento dado del sistema operativo trabaje con las versiones futuras del mismo sistema operativo.
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 en 1985. Este permitió que lasllamadas del sistema UNIX tuvieran acceso a sistemas de archivos locales de UFS y a sistemas de archivos remotos NFS transparentemente. Por esta razón, los vendedores de UNIX que licenciaron el código del NFS de Sun copiaron a menudo el diseño de VFS del mismo Sun. Otros sistemas de archivos se podían acoplar en él también: había una implementación del sistema de archivos de FAT del MS-DOSdesarrollado en Sun que se acopló en SunOS VFS, aunque no fue empaquetado como producto hasta SunOS 4.1. La implementación de SunOS era la base del mecanismo de VFS en el System V Release 4.
John Heidemann desarrolló un VFS que bajo SunOS 4.0 para el sistema de archivos experimental Ficus file system. Este diseño proporcionado para la reutilización del código entre tipos de sistemas de archivos consemánticas diferenciadas pero similares (e.g., un sistema de archivos encriptante podría reutilizar todo el código de nombramiento y de almacenamiento de un sistema de archivos no encriptante). Heidemann adaptó este trabajo para el uso en 4.4BSD como parte de su investigación de tesis; los descendientes de este código sostienen las implementaciones del sistema de archivos en derivados modernos de BSDincluyendo Mac OS X.
Otros mecanismos de sistema de archivos virtual en sistemas tipo UNIX incluyen el Interruptor de Sistema de Archivos en System V Release 3, el Sistema de Archivos Genérico en Ultrix, y el VFS en GNU/Linux. En OS/2 y Microsoft Windows, el mecanismo de sistema de archivos virtual se llama Sistema de Archivos Instalable.
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 Microsoft 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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistemas
  • Sistemas
  • Sistema
  • Sistemas
  • Sistemas
  • Sistemas
  • Sistemas
  • El sistema

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS