Article de reference

Partage de fichiers à distance

Le partage de fichiers à distance (Remote File Sharing , RFS ) est un composant du système d'exploitation Unix permettant de partager des ressources, telles que des fichiers, de...

Le partage de fichiers à distance (Remote File Sharing , RFS ) est un composant du système d'exploitation Unix permettant de partager des ressources, telles que des fichiers, des périphériques et des répertoires de systèmes de fichiers, sur un réseau, de manière indépendante du réseau, à la manière d'un système de fichiers distribué . Il a été développé aux Bell Laboratories d' AT&T dans les années 1980 et a été livré pour la première fois avec UNIX System V Release 3 (SVR3). RFS s'appuyait sur la fonctionnalité STREAMS Transport Provider Interface de ce système d'exploitation. Il était également inclus dans UNIX System V Release 4, mais comme celui-ci incluait également le Network File System (NFS) qui était basé sur TCP/IP et plus largement pris en charge dans l'industrie informatique, RFS était peu utilisé. Certains titulaires de licence d'AT&T UNIX System V Release 4 n'incluaient pas la prise en charge de RFS dans les distributions SVR4, et Sun Microsystems l'a supprimé de Solaris 2.4.

Caractéristiques

L'architecture d'application de base de RFS est le modèle client-serveur , dans lequel un hôte participant peut être à la fois serveur et client. Elle repose sur des décisions de conception différentes de celles du système de fichiers réseau (NFS). Au lieu de se concentrer sur un fonctionnement fiable en cas de panne, elle se concentre sur la préservation de la sémantique du système de fichiers UNIX sur le réseau. Cela permet au système de fournir un accès à distance aux ressources matérielles situées sur un serveur RFS. Contrairement à NFS (avant la version 4), le serveur RFS conserve l'état pour suivre le nombre de fois qu'un fichier a été ouvert ou les verrous établis sur un fichier ou un périphérique.

RFS fournit une sémantique de fichier UNIX/POSIX complète pour tous les types de fichiers, y compris les périphériques spéciaux et les canaux nommés. Il prend en charge les contrôles d'accès et le verrouillage des fichiers distants de manière transparente, comme si les fichiers partagés étaient locaux. Cela permet la compatibilité des applications binaires lors de l'implication de ressources réseau. Il permet le montage de périphériques sur le réseau. Par exemple, /dev/cdrom est accessible à distance, comme s'il s'agissait d'une ressource locale. L'accès à tout fichier spécifique ou à un répertoire du système de fichiers est transparent sur le réseau, de sorte que les utilisateurs n'ont pas besoin de savoir où se trouve réellement un fichier.

RFS est implémenté indépendamment de la technologie réseau sous-jacente. Pour cela, il s'appuie sur le mécanisme STREAMS de System V utilisant l'interface du fournisseur de transport.

Interface d'appel système à distance

  • ACCÉDER
  • Système d'acct
  • CHDIR Changer de répertoire
  • CHMOD Changer le mode du fichier
  • CHOWN Changer le propriétaire du fichier
  • CHROÛT
  • FERMER Fermer un fichier
  • CRÉER Créer un fichier
  • EXEC Exécuter un fichier
  • EXECE Exécuter un fichier avec un environnement
  • FCNTL
  • FSTAT Statistique un fichier à l'aide d'un descripteur de fichier
  • FSTATFS Stat un système de fichiers à l'aide d'un descripteur de fichier
  • IOCTL
  • LIEN Première moitié de l'opération link()
  • LINK1 Deuxième moitié de l'opération link()
  • MKNOD Créer un fichier spécial de bloc ou de personnage
  • OUVRIR Ouvrir un fichier
  • LIRE Lire à partir d'un fichier
  • RECHERCHER Rechercher sur un fichier
  • STAT Stat un fichier en utilisant le chemin d'accès
  • STATFS Stat un système de fichiers en utilisant le chemin d'accès
  • DISCONNECTER
  • TEMPS
  • UTSSYS Renvoie des informations sur les fichiers montés
  • ÉCRIRE
  • GETDENTS Lire les entrées du répertoire dans un système de fichiers
  • MKDIR
  • RMDIR
  • SRMOUNT Côté serveur du montage à distance
  • SRUMOUNT Côté serveur du démontage à distance
  • COREDUMP Demande de vidage de la mémoire principale
  • WRITEI Forme interne de l'appel système d'écriture
  • READI Forme interne de l'appel système de lecture
  • RSIGNAL Envoi d'un signal à distance
  • SYNCTIME Synchroniser l'heure entre les machines
  • IPUT Libère un inode distant
  • IUPDATE Mettre à jour un inode distant
  • MISE À JOUR Réécrire les tampons modifiés sur le disque.

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index