遠程檔案共用
外觀
(重新導向自RFS)
此條目沒有列出任何參考或來源。 (2017年6月1日) |
遠程檔案共用(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 將修改的緩衝區寫回磁碟