操作系统 文件管理) 徐锋 Email:Xf@nju.edu.cn 南京大学计算机科学与技术系
操作系统 (文件管理) 徐锋 Email: xf@nju.edu.cn 南京大学计算机科学与技术系
主要内容 ■概述 ■文件 ■文件目录 ■文件的组织与数据存储 ■文件系统的其他功能
主要内容 概述 文件 文件目录 文件的组织与数据存储 文件系统的其他功能
概述 文件系统出现的原因 〔3用户直接操作和管理辅助存储器上信息,繁琐 复杂、易于出错、可靠性差 %多道程序、分时系统的出现要求以方便、可靠 的方式共享大容量辅助存储器 ■文件系统是操作系统中负责存取和管理信 息的模块,它用统一的方式管理用户和系 统信息的存储、检索、更新、共享和保护, 并为用户提供一整套方便有效的文件使用 和操作方法
概述 文件系统出现的原因 用户直接操作和管理辅助存储器上信息,繁琐 复杂、易于出错、可靠性差 多道程序、分时系统的出现要求以方便、可靠 的方式共享大容量辅助存储器 文件系统是操作系统中负责存取和管理信 息的模块,它用统一的方式管理用户和系 统信息的存储、检索、更新、共享和保护, 并为用户提供一整套方便有效的文件使用 和操作方法
概述 文件系统的功能: 3文件的按名存取(基本功能) 3文件目录的建立和维护(用于实现上述基本功 能) 〔3实现逻辑文件到物理文件的转换(核心内容) 〔3文件存储空间的分配和管理 〔%数据保密、保护和共享 %提供一组用户使用的操作
概述 文件系统的功能: 文件的按名存取(基本功能) 文件目录的建立和维护(用于实现上述基本功 能) 实现逻辑文件到物理文件的转换(核心内容) 文件存储空间的分配和管理 数据保密、保护和共享 提供一组用户使用的操作
文件 文件 文件是由文件名字标识的一组信息的集合。 ■实现按名存取的文件系统的优点: 〔3将用户从复杂的物理存储地址管理中解放出来 〔%可方便地对文件提供各种安全、保密和保护措 施 3实现文件的共享(同名共享、异名共享)
文件 文件 文件是由文件名字标识的一组信息的集合。 实现按名存取的文件系统的优点: 将用户从复杂的物理存储地址管理中解放出来 可方便地对文件提供各种安全、保密和保护措 施 实现文件的共享(同名共享、异名共享)
文件 文件的命名 各操作系统的文件命名规则略有不同,在文件 名字的格式(如合法字符集不同、是否区分大 小写等)和长度上存在差异 通常,文件名字由文件名和扩展名组成,中间 用“”分隔。前者标识文件内容、后者标识文 件特性。 通配符,”?代表任何一个符合文件命名要求的 法字符,”代表任何一个合法的字符串
文件 文件的命名 – 各操作系统的文件命名规则略有不同,在文件 名字的格式(如合法字符集不同、是否区分大 小写等)和长度上存在差异 – 通常,文件名字由文件名和扩展名组成,中间 用“.”分隔。前者标识文件内容、后者标识文 件特性。 – 通配符,”?”代表任何一个符合文件命名要求的 合法字符,”*”代表任何一个合法的字符串
文件 文件的分类 〔%按用途: ■系统文件、库文件、用户文件等 〔%按保护级别: 只读文件、读写文件、不保护文件等 %按信息流向: ■输入文件、输出文件、输入/输出文件 %按存放时限: ■临时文件、永久文件、档案文件 %按存放设备类型: ■磁盘文件、磁带文件、软盘文件
文件 文件的分类 按用途: 系统文件、库文件、用户文件等 按保护级别: 只读文件、读写文件、不保护文件等 按信息流向: 输入文件、输出文件、输入/输出文件 按存放时限: 临时文件、永久文件、档案文件 按存放设备类型: 磁盘文件、磁带文件、软盘文件
UNX文件类型 ■普通文件 目录文件 ■设备文件 %块设备文件 〔字符设备文件 %有名管道文件 3 Socket套接字文件
UNIX 文件类型 普通文件 目录文件 设备文件 块设备文件 字符设备文件 有名管道文件 Socket套接字文件
所有者权限 其他用户权限 文件 文件类型 (-,d,l,b/c) 文件的属性 c3用于文件的管理控制和安全保护同组用户权限 %分为: 基本属性:文件名、所有者、授权者、长度等 ■类型属性:普通文件、目录文件、系统文件、隐式 文件、设备文件等 ■保护属性:读、写、可执行、可更新、可删除、可 改变保护、归档等 ■管理属性:创建时间、最后存取时间、最后修改时 间等
文件 文件的属性 用于文件的管理控制和安全保护 分为: 基本属性:文件名、所有者、授权者、长度等 类型属性:普通文件、目录文件、系统文件、隐式 文件、设备文件等 保护属性:读、写、可执行、可更新、可删除、可 改变保护、归档等 管理属性:创建时间、最后存取时间、最后修改时 间等 - r w x r - x - - x 文件类型 (-, d, l, b/c) 所有者权限 其他用户权限 同组用户权限
文件 文件的存取方法 3顺序存取 ■按记录顺序进行读/写操作的存取方法 可分为:固定长度记录、可变长度记录 3直接存取 ■以任意次序(随机)直接读写某个记录 索引存取 1基于索引文件的存取方法
文件 文件的存取方法 顺序存取 按记录顺序进行读/写操作的存取方法 可分为:固定长度记录、可变长度记录 直接存取 以任意次序(随机)直接读写某个记录 索引存取 基于索引文件的存取方法