远程文件共享
外观
此条目没有列出任何参考或来源。 (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的一些授权版本里并不支持远程文件共享,Sun微系统在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 将修改的缓冲器写回磁盘