Remotedateifreigabe
Remotedateifreigabe (RFS) ist ein Unix Betriebssystemkomponente für die Freigabe von Ressourcen wie Dateien, Geräten und Dateisystemverzeichnissen in einem Netzwerk in netzwerkunabhängiger Weise, ähnlich wie a verteiltes Dateisystem. Es wurde bei entwickelt bei Glockenlabors von AT&T in den 1980er Jahren und wurde erstmals mit geliefert mit UNIX -System v Release 3 (SVR3).[1] RFS stützte sich auf die Funktion des Streams Transport Provider Interface dieses Betriebssystems. Es war auch in Unix System V Release 4 enthalten, aber da enthielt das auch die Netzwerkdateisystem (NFS), was auf basierte TCP/IP Und in der Computerindustrie häufiger unterstützt, wurde RFS wenig verwendet. Einige Lizenznehmer von AT & T UNIX System V Release 4 enthielten keinen RFS -Support in SVR4 -Verteilungen und nicht Sun Microsystems entfernte es von Solaris 2.4.
Merkmale
Die grundlegende Anwendungsarchitektur von RFS ist die Client -Server -Modell, bei dem ein teilnehmender Host gleichzeitig sowohl ein Server als auch ein Client sein kann. Es basierte auf unterschiedlichen Entwurfsentscheidungen im Vergleich zum Netzwerkdateisystem (NFS). Anstatt sich auf einen zuverlässigen Betrieb bei Vorhandensein von Fehlern zu konzentrieren, konzentrierte sie sich auf die Erhaltung der UNIX -Dateisystemsemantik im gesamten Netzwerk. Dadurch konnte das System den Remote -Zugriff auf Hardware -Ressourcen auf einem RFS -Server gewähren. Im Gegensatz zu NFS (vor Version 4), die RFS Server behält den Zustand bei, um zu verfolgen, wie oft eine Datei geöffnet wurde, oder die Schlösser auf einer Datei oder einem Gerät festgelegt.
RFS bietet eine vollständige UNIX/POSIX -Datei -Semantik für alle Dateitypen, einschließlich spezieller Geräte und benannten Pipes. Es unterstützt Zugriffskontrollen und Aufzeichnungen und Dateisperrung von Remote -Dateien transparent, als ob die gemeinsam genutzten Dateien lokal sind. Dies ermöglichte die Kompatibilität für binäre Anwendungen bei der Einbeziehung von Netzwerkressourcen.[2] Es ermöglicht die Montage von Geräten im gesamten Netzwerk. Zum Beispiel, /dev/cdrom kann remote zugegriffen werden, als wäre es eine lokale Ressource. Der Zugriff auf eine bestimmte Datei oder ein Dateisystemverzeichnis ist über das Netzwerk transparent, sodass Benutzer nicht wissen müssen, wo sich eine Datei tatsächlich befindet.
RFS ist unabhängig von der zugrunde liegenden Netzwerktechnologie implementiert. Hierzu stützt es sich auf den System -V -Streams -Mechanismus unter Verwendung der Schnittstelle zur Transportanbieter.[3]
Remote -System -Anrufschnittstelle
- ZUGANG
- Sysacct
- Chdir Change Directory
- CHMOD -Dateimodus ändern
- Chown ändern Dateibesitzer
- Chroot
- Schließen Sie eine Datei schließen
- Erstellen Sie eine Datei erstellen
- Führen Sie eine Datei aus
- Exece führen eine Datei mit einer Umgebung aus
- Fcntl
- Fstat stat eine Datei mit a Dateideskriptor
- Fstatfs stat ein Dateisystem mit einem Dateideskriptor
- Ioctl
- Link Erste Hälfte der Link () Operation
- Link1 Zweite Hälfte der Link () Operation
- MKNOD Machen Sie Block- oder Zeichen -Sonderdatei
- Öffnen Sie eine Datei öffnen
- Lesen Sie aus einer Datei lesen
- Suchen Sie nach einer Datei
- STAT STAT Eine Datei mit PathName
- STATFS STAT Ein Dateisystem mit PathName
- Verknüpfen
- Utime
- UTSSYS gibt Informationen zu montierten Dateien zurück
- SCHREIBEN
- Erfahrene lesen Verzeichniseinträge in einem Dateisystem
- Mkdir
- Rmdir
- SRMOUNT Server -Seite der Remote -Mount
- Srumount server Seite des Remote -Unmount
- Coredump Dump Core Anfrage
- Writei interne Form des Schreibsystems aufrufen
- Readi interne Form des Read -System -Aufrufs
- RSIGNAL SENDREMOTE Signal
- Synctime -Synchronisierung der Zeit zwischen Maschinen
- Ich werde einen Remote -Inode freigeben
- IUpdate aktualisieren einen Remote -Inode
- Aktualisieren Sie modifizierte Puffer zurück auf die Festplatte.
Siehe auch
Verweise
- ^ Rifkin, Andrew P.; Forbes, Michael P.; Hamilton, Richard L.; Sabrio, Michael; Shah, Suryakanta; Yueh, Kang (1987). "RFS Architekturübersicht". Australian Unix Systems Benutzergruppe Newsletter. Vol. 7.
- ^ A. P. Rifkin, M.P. Forbes, R. L. Hamilton, Michail Sabrio, S. Shah und K. Yueh, RFS Architekturübersicht, Usenix Conference Proceedings (Juni 1986), Atlanta, GA
- ^ Dennis M. Ritchie, Ein Stream-Eingangs-Ausgangssystem, Bell Laboratories Technical Journal 63 (8) (Oktober 1984)