南京大学:《操作系统》课程教学资源(PPT课件讲稿)文件管理(主讲:徐锋)

操作系统 文件管理) 徐锋 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基于索引文件的存取方法
文件 文件的存取方法 顺序存取 按记录顺序进行读/写操作的存取方法 可分为:固定长度记录、可变长度记录 直接存取 以任意次序(随机)直接读写某个记录 索引存取 基于索引文件的存取方法
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《文献信息检索与利用》课程教学资源(PPT课件)第三章 文献信息检索基本理论.ppt
- 山西管理职业学院:《Excel 教程》课程教学资源(PPT课件讲稿,共九部分).ppt
- 《单片机原理及应用》课程PPT教学课件(C语言版)第1章 单片机基础知识概述.ppt
- 北京航空航天大学:《程序设计语言原理》课程教学资源(PPT课件)第0章 绪论(主讲:吕卫锋)程序语言设计方法学 The Methodology Of Programming Language.ppt
- 《计算机视觉》课程教学资源(PPT课件讲稿)第二章 视觉的基本知识 第二节 视觉物理学特性.pptx
- 中国铁道出版社:《局域网技术与组网工程》课程教学资源(PPT课件讲稿)第6章 Internet.ppt
- 面向服务的业务流程管理(PPT讲稿)Business Process Analysis and Modeling.pptx
- 中国科学技术大学:《网络信息安全 NETWORK SECURITY》课程教学资源(PPT课件讲稿)第三章 局域网安全技术及应用.ppt
- Apache Spark:Intro to Spark(Lightning-fast cluster computing).pptx
- Acknowledged Broadcasting and Gossiping in ad hoc radio networks.ppt
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)第7章 多处理器及线程级并行 7.3 分布式共享存储器体系结构 7.4 Models of Memory Consistency.pptx
- 《大数据挖掘与应用技术》课程教学资源(PPT课件讲稿)第12章 Hibernate持久化技术.ppt
- 南京航空航天大学:《数据结构》课程教学资源(PPT课件讲稿)第五章 数组和广义表.ppt
- 上海交通大学:传感器网络研究 Research On Sensor Nets(主讲:伍民友).ppt
- 《计算机软件技术基础》课程电子教案(PPT课件讲稿)第9章 存储管理.ppt
- 四川大学:《计算机操作系统 Operating System Principles》课程教学资源(PPT课件讲稿)第7章 虚拟存储器管理.ppt
- 《The C++ Programming Language》课程教学资源(PPT课件讲稿)Lecture 05 Object-Oriented Programming.ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第二章 微型计算机基础知识.ppt
- 四川大学:《计算机操作系统 Operating System Principles》课程教学资源(PPT课件讲稿)第6章 存储器管理.ppt
- 《计算机系统和系统结构》课程教学资源(PPT课件讲稿)第四章 流水线技术.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)敏捷软件开发 Agile Software Development.ppt
- 计算机的维修(PPT课件讲稿)计算机维修的基本知识与实例.ppt
- 四川大学:《计算机系统结构》课程教学资源(PPT课件讲稿)第1章 计算机系统结构基本概念(主讲:倪云竹).ppt
- SQL Server权限管理(PPT课件讲稿).ppt
- 《机器学习及应用》课程教学资源(PPT课件讲稿)贝叶斯网络(Bayesian Network).ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第三章 计算机系统的组成与工作原理(3.1-3.4).ppt
- 计算机问题求解(PPT讲稿)分治法与递归.pptx
- 贵州师范学院:《高级语言程序设计 Advanced Programming》课程教学资源(PPT课件讲稿)第7章 函数——模块化设计.ppt
- 西安交通大学:《物联网技术原理》课程教学资源(PPT课件讲稿)第1章 物联网技术概论(主讲:桂小林).ppt
- 《编译原理与技术》课程教学资源(PPT课件讲稿)自底向上分析.ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第四章 指令系统及汇编语言程序设计(4.6-4.8).ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第8章 指针.ppt
- 山西国际商务职业学院:《数据库应用程序设计》课程教学资源(PPT课件)第7章 VFP6程序设计基础.pps
- 《计算机组装维修》课程PPT教学课件(实训教程)第3章 主板.ppt
- 《计算机网络》课程教学大纲(计算机科学与技术、网络工程专业).pdf
- 《操作系统 Operating System》课程教学资源(PPT课件讲稿)概述 Overview.ppt
- 哈尔滨工业大学:《语言信息处理》课程教学资源(PPT课件讲稿)机器翻译 I Machine Translation I(主讲:张宇).ppt
- 中国科学技术大学:《网络信息安全 NETWORK SECURITY》课程教学资源(PPT课件讲稿)UNIX/LINUX 操作系统.ppt
- 北京师范大学现代远程教育:《计算机应用基础》课程教学资源(PPT课件讲稿)第一章 计算机常识.ppt
- 《网络搜索和挖掘关键技术 Web Search and Mining》课程教学资源(PPT讲稿)Lecture 10 Query expansion.ppt