版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第5单元文件系统最兼容的文件系统第3节FAT文件系统---------串联文件的代表串联文件FAT文件系统磁盘结构树型目录如何通过文件路径名映射磁盘块举例串联文件的特点必须顺序访问test.c1r117r2
r010磁盘块号
1磁盘块号
10磁盘块号
17文件目录文件test.cFCB串联文件(链接文件)01234567891011121314151617181920212223242526272829303110-117test.c第5单元文件系统最兼容的文件系统第3节FAT文件系统---------串联文件的代表串联文件FAT文件系统磁盘结构树型目录如何通过文件路径名映射磁盘块举例格式化后…………数据块FAT1FAT2目录区盘卷总信息总容量FAT从哪开始目录区从哪开始第1个空闲磁盘块格式化后…………数据块FAT1FAT2目录区盘卷总信息文件分配表,备份,很重要FAT表每一行对应一个磁盘块,有多少个磁盘块,就有多少行FAT中集中存放所有文件的磁盘块号举例格式化后…………数据块FAT1FAT2目录区盘卷总信息根目录存放文件的FCB格式化后…………数据块FAT1FAT2目录区盘卷总信息文件,目录文件的数据第5单元文件系统最兼容的文件系统第3节FAT文件系统---------串联文件的代表串联文件FAT文件系统磁盘结构树型目录如何通过文件路径名映射磁盘块举例树型目录目录:存放FCB的结构(表)树型目录的好处可以放更多的文件有利于分类缩小文件检索的范围第5单元文件系统最兼容的文件系统第3节FAT文件系统---------串联文件的代表串联文件FAT文件系统磁盘结构树型目录如何通过文件路径名映射磁盘块分配磁盘块举例举例:Open(/xx/test.c)数据块FAT1FAT2目录区盘卷总信息2、从xx的第一个磁盘块中找test.c的FCB,若找不到,从FAT中找下一个磁盘块地址……catbohexadatamailvarxxdatatest.c1、将/读入内存,找xx,若找到,获得xx的第一个磁盘块地址3、如果找到,把test.c的FCB放到内存的一个表中,返回表的行号第5单元文件系统最兼容的文件系统第3节FAT文件系统---------串联文件的代表串联文件FAT文件系统磁盘结构树型目录如何通过文件路径名映射磁盘块分配磁盘块举例如何记录磁盘使用情况?位示图磁盘分配给出\bin\test.c计算test.c需要多少磁盘块,查位示图,分配将\bin的最后一个磁盘块读入内存,添加一个目录项:test.c,再写回磁盘第5单元文件系统最兼容的文件系统第3节FAT文件系统---------串联文件的代表串联文件FAT文件系统磁盘结构树型目录如何通过文件路径名映射磁盘块分配磁盘块优化举例优化措施提供用户接口当前目录用户接口Open:通过文件路径名找到该文件的FCB,复制到内存Read:通过文件的FCB找到数据块Write:可能需要分配磁盘块Close:将文件的FCB从内存中删除open、close操作可以没有,但是为了减少频繁的磁盘访问,都会这么做优化措施提供用户接口当前目录减少映射路径!FAT文件系统内/外存数据结构数据块FAT1FAT2目录区盘卷总信息外存:内存:DPB链(驱动器参数块链)SFT(系统文件表)Open()返回这个表的行号CDS(当前目录结构)DBF(磁盘缓冲区)文件子系统的安装程序文件子系统的建立程序文件子系统拆除程序打开、读写、关闭文件程序………..FAT文件系统是最早的文件系统,所有操作系统都支持小文件系统,有弱点支持FAT的DOS是单用户单任务总结第5单元文件系统最兼容的文件系统第3节FAT文件系统---------串联文件的代表串联文件FAT文件系统磁盘结构树型目录如何通过文件路径名映射磁盘块分配磁盘块举例举例1、假设磁盘块大小为4KB,FAT32能管理多大磁盘2、一个U盘采用FAT32,在FAT的每个表项中存放下一个盘块号。对于8G的U盘,假设盘块的大小为4KB,则FAT表的容量为多少?。举例F
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 洛阳理工学院《VB语言程序设计》2023-2024学年第一学期期末试卷
- 单位人事管理制度范文选集
- 单位人力资源管理制度集粹选集
- 饮料生产降水施工合同
- 高端别墅区房屋转让租赁协议
- 2024年标准餐饮服务合同模板版
- 商务写字楼外墙改造合同
- 造纸工程分包协议
- 矿区生态恢复复垦承诺书
- 瑜伽馆门头施工合同
- 第2课+古代希腊罗马【中职专用】《世界历史》(高教版2023基础模块)
- 金属屋面工程防水技术规程
- 《福建省安全生产条例》考试复习题库45题(含答案)
- 人工智能增强战略规划
- 无机材料与功能化学
- 110kV变电站及110kV输电线路运维投标技术方案(第一部分)
- 消防设施安全检查表
- 餐厅用电安全承诺书
- 吉林省延边州2023-2024学年高一上学期期末学业质量检测数学试题(解析版)
- 2024年全国两会精神主要内容
- 小学六年级数学上册应用题100道(全)-及答案
评论
0/150
提交评论