7.1.3文件系统的结构和功能元素 1.文件系统的结构 应用程序 多种文件类型(划分记录,顺序或索引等) 基本IO管理(IO缓存和调度,性能优化) 文件系统 物理IO(基本文件系统) 外部存储器 返回
7.1.3 文件系统的结构和功能元素 返回 1. 文件系统的结构 应用程序 多种文件类型(划分记录,顺序或索引等) 基本 I/O 管理(I/O 缓存和调度,性能优化) 物理 I/O(基本文件系统) 外部存储器 文件系统
2.文件管理的服务功能元素 (文件系统向上层用户提供的服务) 文件访问:文件的创建、打开和关闭,文件的读写; 目录管理:用于文件访问和控制的信息,不包括文 件内容 文件结构管理:划分记录,顺序,索引 访问控制:并发访问和用户权限 限额( quota):限制每个用户能够建立的文件数目、占 用外存空间大小等 审计( auditing):记录对指定文件的使用信息(如访问 时间和用户等),保存在日志中
2. 文件管理的服务功能元素 • 文件访问:文件的创建、打开和关闭,文件的读写; • 目录管理:用于文件访问和控制的信息,不包括文 件内容 • 文件结构管理:划分记录,顺序,索引 • 访问控制:并发访问和用户权限 • 限额(quota):限制每个用户能够建立的文件数目、占 用外存空间大小等 • 审计(auditing):记录对指定文件的使用信息(如访问 时间和用户等),保存在日志中 (文件系统向上层用户提供的服务)
3文件系统的实现功能元素 (文件系统要实现的功能模块) 文件的分块存储:与外存的存储块相配合 IO缓冲和调度:性能优化 文件定位:在外存上查找文件的各个存储块 外存存储空间管理:如分配和释放。主要针对可 改写的外存如磁盘。 外存设备访问和控制:包括由设备驱动程序支持 的各种基本文件系统如硬盘,软盘, CD ROM等
3. 文件系统的实现功能元素 • 文件的分块存储:与外存的存储块相配合 • I/O缓冲和调度:性能优化 • 文件定位:在外存上查找文件的各个存储块 • 外存存储空间管理:如分配和释放。主要针对可 改写的外存如磁盘。 • 外存设备访问和控制:包括由设备驱动程序支持 的各种基本文件系统如硬盘,软盘,CD ROM等 (文件系统要实现的功能模块)
7.2文件的组织( file organization) 文件组织讨论文件的内部逻辑结构,主要考虑 因素是文件存储性能和访问性能 72.1文件的组织 722文件的组织类型 返回
7.2 文件的组织(file organization) 7.2.1文件的组织 7.2.2 文件的组织类型 返回 文件组织讨论文件的内部逻辑结构,主要考虑 因素是文件存储性能和访问性能
72.1文件的组织 文件的组织是指从用户观点出发讨论文件内部的逻辑 结构( logical structure)或用户访问模式;它可以独立于 在外存上的物理存储。 文件逻辑结构的设计要求: 访问性能:便于检索;便于修改 存储性能:向物理存储转换方便,节省空间 文件的不同组织层次:域、记录、文件 返回
7.2.1文件的组织 • 文件逻辑结构的设计要求: – 访问性能:便于检索;便于修改 – 存储性能:向物理存储转换方便,节省空间 • 文件的不同组织层次:域、记录、文件 返回 文件的组织是指从用户观点出发讨论文件内部的逻辑 结构(logical structure)或用户访问模式;它可以独立于 在外存上的物理存储