簡介
遠程檔案共享(RFS)是一種由AT&T公司在1980年代開發的分散式檔案系統。在UNIX System V的版本3(SVR3)中第一次公開。它後來也包括在AT&T的UNIX System V版本4,但同一版本內含的網上檔案系統(NFS)具有更好的互相操作性,因此RFS較少被使用。AT&T的UNIX System V版本4的一些授權版本里並不支持遠程檔案共享,太陽微系統在Solaris的2.4版之後也將遠程檔案共享的功能從中移除。
與網上檔案系統相比,它具有非常不同的設計決定。比起將重點放在故障出現時的操作可靠性,遠程檔案共享更傾向於試圖在整個網路中保護並維持UNIX語義。與網上檔案系統(在UNIX System V版本4之前)不同,遠程檔案共享伺服器將保持追蹤任何被任意進程鎖住的檔案,其被打開次數的狀態等等。遠程檔案共享是由當時AT&T所屬貝爾實驗室所開發的產品。
特點[
提供完整的UNIX / POSIX檔案語義。(檔案鎖定等) 允許在網路上安裝設備(例如 /dev/CDROM 可以遠程訪問) 透明訪問檔案。用戶不需要知道檔案實際上位於何處。
遠程系統調用接口
•ACCESS
•SYSACCT
•CHDIR 更改目錄
•CHMOD 更改檔案模式
•CHOWN 更改檔案所有者
•CHROOT
•CLOSE 關閉檔案
•CREAT 創造檔案
•EXEC 運行檔案
•EXECE 在特定環境下運行檔案
•FCNTL
•FSTAT 統計所有使用檔案描述符的檔案
•FSTATFS 統計所有使用檔案描述符的檔案系統
•IOCTL
•LINK link() 操作的上半部分
•LINK1 link() 操作的下半部分
•MKNOD Make block or character special file
•OPEN 打開檔案
•READ 從檔案資料夾中讀取
•SEEK 從檔案資料夾中查找
•STAT 使用路徑名統計檔案
•STATFS 使用路徑名統計檔案系統
•UNLINK
•UTIME
•UTSSYS 返回有關已安裝檔案的信息
•WRITE
•GETDENTS 讀取檔案系統中的目錄條目
•MKDIR
•RMDIR
•SRMOUNT 遠程安裝的伺服器端
•SRUMOUNT 遠程卸載的伺服器端
•COREDUMP 轉儲核心請求
•WRITEI 寫入系統調用的內部形式
•READI 讀取系統調用的內部形式
•RSIGNAL Sendremote signal
•SYNCTIME 使不同主機之間的時間同步
•IPUT Free a remote inode
•IUPDATE Update a remote inode
•UPDATE 將修改的緩衝器寫回磁碟
