版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、操作系统原理文件管理案例分析,主讲教师:史广顺 ,2,Windows文件系统概述,基本概念 磁盘(Disk):物理存储设备 扇区(Sector):磁盘空间被分为扇区,扇区是指可寻址的大小固定的块 分区(Partition):磁盘上连续扇区的集合,分区表或者其他的磁盘管理数据库保存了分区的起始扇区和其他属性 簇(Cluster):用于磁盘空间管理的基本单元,簇的大小是不固定的,但都是物理扇区大小的整数倍 卷(Volume):文件系统的逻辑概念。Windows文件系统的基础 Windows文件系统类别 CDFS与UDF Fat12、Fat16、Fat32 NTFS,文件系统实例剖析,3,Windo
2、ws文件系统模型,I/O API,过滤驱动程序,文件系统驱动程序,中间驱动程序,设备驱动程序,HAL,物理磁盘,I/O管理器,NT执行体,文件系统实例剖析,4,Windows文件系统模型,设备驱动程序 位于I/O管理器的最底层,直接对设备进行I/O操作 中间驱动程序 与底层设备一起提供增强功能,例如当发生I/O失败后,继续发出重试请求 文件系统驱动程序 扩展低层驱动程序的功能,以实现特定的文件系统 过滤驱动程序 可以位于以上各类驱动程序之间,用于提供额外支持,文件系统实例剖析,5,FSD文件系统驱动,主要功能 本地FSD:包括ntfs.sys,fastfat.sys,udfs.sys,cdfs
3、.sys,raw fsd等,向I/O管理器注册,实现本地文件系统 远程FSD:包括客户端FSD和服务器端FSD,用以实现通过网络的远程文件共享 FSD的主要作用 显式文件I/O:API函数FSDI/O管理器设备驱动 高速缓存延迟写、提前读:提升磁盘利用效率和系统性能 内存脏页写和缺页处理:保持进程运行的稳定和正确,文件系统实例剖析,6,本地FSD模型,应用程序接口,I/O管理器,文件系统驱动程序,存储设备驱动,物理磁盘,用户态,核心态,物理设备,文件系统实例剖析,7,远程FSD模型,应用程序,I/O管理器,远程FSD(重定向器),用户态,核心态,物理设备,远程FSD(服务器),本地FSD,存储
4、设备驱动,用户态,核心态,客户端,服务器端,文件系统实例剖析,8,Windows文件系统实现,CDFS与UDF CDFS:1988年为光盘制定的文件系统标准,现已过时 CDFS限制:文件名不超过32字符,目录树不超过8层 UDF:1995年由OSTA为光磁盘存储介质定义 UDF特点:区分大小写、长文件名、最长路径为1023c Fat12、Fat16与Fat32 用数字标识磁盘上簇号的个数,三种Fat系统的差别在于用于标识簇号个数的Bit数不同,从而其寻址空间也不同 Fat文件系统寻址空间的计算方法 Fat12:5.25和3.5软盘的标准格式 Fat12与Fat16限制:不支持长文件名,根目录最
5、多有256个文件或子目录 Fat32:支持大磁盘、支持长文件名,用根目录区代替根目录域,文件系统实例剖析,9,NTFS文件系统实现,NTFS特性 可恢复性:通过冗余存储和原子事务管理体现可恢复性 高安全性:从文件系统到文件格式与属性设置均保证了安全性 数据冗余和容错:采用分层驱动器模型支持数据冗余存储和容错机制 多数据流:基于数据流概念实现对高端应用服务器的支持 Unicode标准:命名遵循Unicode规范,支持长文件名,实现向后兼容 通用索引机制:基于索引机制管理文件属性,便于快速检索 动态坏簇重新映射机制:容错驱动程序保证坏簇数据不会丢失,“热修复” 日志记录:提供控制接口,使得应用程序
6、可以监控文件或目录的变化 磁盘限额:支持服务器为不同用户设定磁盘限额,控制空间使用 软硬链接:允许以硬链接和软链接的方式为文件提供多个路径 加密:提供EFS工具用来加密数据 碎片整理:提供碎片整理函数由应用程序进行碎片整理工作。,文件系统实例剖析,10,NTFS文件系统实现,主控文件表(Master File Table) 包含了Volume中所有文件的信息,以文件记录数组的形式保存,开始部分为16个固定的元数据文件。 元数据文件:MFT本身、镜像、日志文件、卷文件、属性定义表、根目录、位图文件、引导文件、坏簇文件、安全文件、大写文件、扩展元数据目录,保留域 文件引用号 为每一个文件配置的64
7、位引用号,包括文件号和文件顺序号 文件号对应MFT中位置、顺序号用于一致性检查 文件记录 将文件作为属性/属性值集合进行管理 索引 使用B树实现对文件名的索引 LCN与VCN LCN:用来为整个Volume中的所有Cluster进行编号 VCN:用来为一个文件中的Cluster进行编号 通过LCNVCN的转换实现从应用程序到硬盘空间的读写映射,文件系统实例剖析,11,NTFS数据结构模型,文件属性,文件属性,数据属性,命名流,文件控制块(FCB),主文件表(MFT),进程,控制表,SCB,磁盘上的NTFS数据库,用于管理磁盘的数据结构,对象管理器数据结构,文件系统实例剖析,12,本章小结,文件系统的组成 磁盘空间管理 文件系统实现 目录与文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年山东专升本历史考试真题及参考答案
- 2025 六年级生物学上册人体皮肤的表皮与真皮结构课件
- 2026年华北理工大学轻工学院单招职业倾向性测试题库含答案详解(研优卷)
- 2026年内蒙古赤峰市单招职业倾向性测试题库及答案详解(夺冠)
- 2026年内蒙古体育职业学院单招职业技能考试题库及一套参考答案详解
- 2026年信阳涉外职业技术学院单招职业倾向性考试题库带答案详解(达标题)
- 2026年内蒙古体育职业学院单招职业倾向性测试题库附参考答案详解(b卷)
- 2026年保定电力职业技术学院单招职业适应性考试题库附答案详解(夺分金卷)
- 2026年北京社会管理职业学院单招职业适应性考试题库附答案详解(黄金题型)
- 2026年北京科技大学天津学院单招职业适应性考试题库附答案详解(轻巧夺冠)
- 2026年及未来5年市场数据中国金属铍行业市场竞争格局及发展趋势预测报告
- 2025-2030中国动物狂犬病疫苗行业发展现状及趋势前景分析研究报告
- 微生物菌剂培训课件
- 2025年江苏省连云港市中考英语试卷
- 湖北省鄂东南教育联盟2025-2026学年高三上学期期中暨一模语文试卷及答案
- 第04讲 数与式综合提升卷(原卷版)-2025年中考数学一轮复习(全国版)
- 会议纪要标准化撰写模板
- 矿山大型设备防腐施工方案
- 人教版(2024)七年级上册英语Unit1-7各单元语法专项练习题(含答案)
- 项目投资协议书范本合同
- 第二章拟投入施工机械设备
评论
0/150
提交评论