stringtranslate.com

Compartir archivos remotos

El uso compartido remoto de archivos ( RFS ) es un componente del sistema operativo Unix para compartir recursos, como archivos, dispositivos y directorios del sistema de archivos, a través de una red, de manera independiente de la red, similar a un sistema de archivos distribuido . Fue desarrollado en los Laboratorios Bell de AT&T en la década de 1980 y se entregó por primera vez con UNIX System V Release 3 (SVR3). [1] RFS se basó en la función de interfaz del proveedor de transporte STREAMS de este sistema operativo. También se incluyó en UNIX System V Versión 4, pero como también incluía el Sistema de archivos de red (NFS), que estaba basado en TCP/IP y era más ampliamente compatible en la industria informática, RFS se utilizó poco. Algunos licenciatarios de AT&T UNIX System V Versión 4 no incluyeron soporte RFS en las distribuciones SVR4 y Sun Microsystems lo eliminó de Solaris 2.4.

Características

La arquitectura de aplicación básica de RFS es el modelo cliente-servidor , en el que un host participante puede ser tanto un servidor como un cliente simultáneamente. Se basó en decisiones de diseño diferentes, en comparación con el Network File System (NFS). En lugar de centrarse en un funcionamiento fiable en presencia de fallos, se centró en preservar la semántica del sistema de archivos UNIX en toda la red. Esto permitió que el sistema proporcionara acceso remoto a los recursos de hardware ubicados en un servidor RFS. A diferencia de NFS (antes de la versión 4), el servidor RFS mantiene el estado para realizar un seguimiento de cuántas veces se ha abierto un archivo o los bloqueos establecidos en un archivo o dispositivo.

RFS proporciona una semántica completa de archivos UNIX/POSIX para todos los tipos de archivos, incluidos dispositivos especiales y canalizaciones con nombre. Admite controles de acceso y bloqueo de registros y archivos de archivos remotos de manera transparente, como si los archivos compartidos fueran locales. Esto permitió la compatibilidad de aplicaciones binarias cuando involucraba recursos de red. [2] Permite el montaje de dispositivos a través de la red. Por ejemplo, se puede acceder a /dev/cdrom de forma remota, como si fuera un recurso local. El acceso a cualquier archivo específico o directorio del sistema de archivos es transparente en toda la red, de modo que los usuarios no necesitan saber dónde se encuentra realmente un archivo.

RFS se implementa independientemente de la tecnología de red subyacente. Para ello se apoya en el mecanismo System V STREAMS utilizando la Interfaz del Proveedor de Transporte. [3]

Interfaz de llamada al sistema remoto

Ver también

Referencias

  1. ^ Rifkin, Andrew P.; Forbes, Michael P.; Hamilton, Richard L.; Sabrío, Michael; Shah, Suryakanta; Yueh, Kang (1987). "Descripción general de la arquitectura RFS". Boletín del grupo de usuarios de sistemas UNIX de Australia . vol. 7.
  2. ^ AP Rifkin, MP Forbes, RL Hamilton, Michail Sabrio, S. Shah y K. Yueh, RFS Architectural Overview , Actas de la conferencia USENIX (junio de 1986), Atlanta, GA
  3. ^ Dennis M. Ritchie, Un sistema de entrada-salida de flujo , Bell Laboratories Technical Journal 63(8) (octubre de 1984)