Uso compartido remoto de archivos: Remote File Sharing
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 Bell Laboratories de AT&T en la década de 1980 y se entregó por primera vez con UNIX System V Release 3 (SVR3). RFS se basó en la función de interfaz de proveedor de transporte STREAMS de este sistema operativo. También se incluyó en UNIX System V Release 4, pero como también incluía el Network File System (NFS), que se basaba en TCP / IP y era más compatible en la industria informática, RFS se utilizó poco. Algunos licenciatarios de AT&T UNIX System V Release 4 no incluían el 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 un servidor y un cliente, simultáneamente. Se basó en diferentes decisiones de diseño, en comparación con el Sistema de archivos de red (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 al involucrar recursos de red. Permite el montaje de dispositivos en 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 un directorio del sistema de archivos es transparente a través de la red, por lo 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 basa en el mecanismo STREAMS de System V utilizando la Interfaz de proveedor de transporte.
Interfaz de llamada al sistema remoto
- ACCESO
- SYSACCT
- CHDIR Cambiar directorio
- CHMOD Cambiar modo de archivo
- CHOWN Cambiar el propietario del archivo
- CHROOT
- CERRAR Cerrar un archivo
- CREAT Crea un archivo
- EXEC Ejecutar un archivo
- EXECE Ejecuta un archivo con un entorno
- FCNTL
- FSTAT Stat un archivo usando un descriptor de archivo
- FSTATFS Stat un sistema de archivos usando un descriptor de archivos
- IOCTL
- LINK Primera mitad de la operación de link ()
- LINK1 Segunda mitad de la operación de enlace ()
- MKNOD Crea un archivo especial de bloque o carácter
- ABRIR Abrir un archivo
- LEER Leer de un archivo
- BUSCAR Buscar en un archivo
- STAT Estadística de un archivo usando la ruta
- STATFS Estadística de un sistema de archivos usando un nombre de ruta
- DESCONECTAR
- UTIME
- UTSSYS Devuelve información sobre archivos montados
- ESCRIBIR
- GETDENTS Leer entradas de directorio en un sistema de archivos
- MKDIR
- RMDIR
- SRMOUNT Lado del servidor del montaje remoto
- SRUMOUNT Lado del servidor del desmontaje remoto
- Solicitud de núcleo de volcado de COREDUMP
- WRITEI Forma interna de llamada al sistema de escritura
- READI Forma interna de llamada al sistema de lectura
- RSIGNAL Enviar señal remota
- SYNCTIME Sincronizar el tiempo entre máquinas
- IPUT Libera un inodo remoto
- IUPDATE Actualizar un inodo remoto
- ACTUALIZAR Escribe los búferes modificados en el disco.
Ver también
Referencias