文件可否修改 文件被创建之后,是否可被修改 通常可以 “不可改变的( immutable)”文件 仅有 CREATE和READ文件操作 一个文件一旦创建,它就不能改变 易于支持文件缓存和复制 消除了由于文件改变而要更新所有副本 所引起的问题
文件可否修改 • 文件被创建之后,是否可被修改 通常可以 • “不可改变的(immutable)” 文件 仅有CREATE和READ文件操作 一个文件一旦创建,它就不能改变 易于支持文件缓存和复制 消除了由于文件改变而要更新所有副本 所引起的问题
文件保护 存取能力表 每个用户持有一张称作存取能力表的票据 用于它访问的每一个对象 存取能力指定了哪种形式的访问是被允许的 存取控制表 一个文件对应一个隐式或显式的用户表 指明可能访问的用户及可能的访问形式
文件保护 • 存取能力表 每个用户持有一张称作存取能力表的票据 用于它访问的每一个对象 存取能力指定了哪种形式的访问是被允许的 • 存取控制表 一个文件对应一个隐式或显式的用户表 指明可能访问的用户及可能的访问形式
两种类型文件服务 文件的上载/下载模式 远程访问模式
两种类型文件服务 • 文件的上载/下载模式 • 远程访问模式
文件上载下载模式 只提供两种操作:读文件和写文件 读操作:将整个文件从服务器送到申请的客户 写操作:将整个文件从客户传递到服务器 在服务器和客户之间移动整个文件 文件可以按需要而保存在内存或本地磁盘上 只提供了物理存储和传输 优点:概念上的简洁性 没有复杂的文件服务接口 整体文件传送效率很高 缺点:客户端必须有足够的存储空间 只需文件一小部分,传整个文件浪费
文件上载/下载模式 • 只提供两种操作:读文件和写文件 • 读操作: 将整个文件从服务器送到申请的客户 • 写操作: 将整个文件从客户传递到服务器 • 在服务器和客户之间移动整个文件 文件可以按需要而保存在内存或本地磁盘上 只提供了物理存储和传输 • 优点:概念上的简洁性 没有复杂的文件服务接口 整体文件传送效率很高 • 缺点:客户端必须有足够的存储空间 只需文件一小部分,传整个文件浪费
1.文阡移全客户机 客户机 服务器 老文件 新文件 2.在客户机完成访问 3在客户机上完成访间后,文件返回至服务器 (a)上载/下载模式
(a) 上载/下载模式