Windows文件系统分析.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

目录

一、…………………..实验目的

二、…………………..实验内容

三.…………………..实验原理

四、…………………….流程图

五、……………………源代码

六、………………….运行结果

七、………………….心得体会

八、………………….参考目录

Windows文件系统分析

一、实验目的

通过linux系统对windows磁盘文件的调用,熟悉windows系统文件的结构,对Fat文

件及Pdisk和hd磁盘结构的分析。通过本周的课程设计能熟悉掌握在虚拟机下的各种操作

命令。了解文件的具体结构形式。

二、实验内容

在Linux系统下,使用与文件相关的系统调用实现对物理设备文件的读写,参照

Linux系统源代码以及Grub系统的源代码,对不同介质上的FAT格式文件系统进行分析。

要求在Linux环境下设计出C语言程序,实现以下功能:

1)、分析DOS/Windows系统引导记录DBR(DOSBootRecord)和引导机制;

2)、通过DBR中的BPB(BIOSParameterBlock)信息分析,构建相关信息的数据结

构,比较FAT16、FAT32和VFAT等文件系统的区别与联系。

3)、至少要实现对给出第一FAT入口文件的只读访问。

4)、分析NTFS的引导记录与DBR的区别与联系。

5)、熟悉在虚拟机下的各种操作命令。

三.实验原理

文件系统就是在硬盘上存储信息的格式。在所有的计算机系统中,都存在一个相应的

文件系统,它规定了计算机对文件和文件夹进行操作处理的各种标准和机制。因此,用户

对所有的文件和文件夹的操作都是通过文件系统来完成的。其中Windows文件系统包括:

标准文件分配表(FAT),pdisk,WindowsNT、Windows95、MS-Dos或OS/2可以存取

主分区或者逻辑分区FAT上的文件。

增强的文件分配表(FAT32),这是在大型磁盘驱动器(超过512兆字节)上存储文

件的极有效的系统,如果用户的驱动器使用了这种格式,则会在驱动器上创建多至几百兆

的额外硬盘空间,从而更高效地存储数据。此外,可使程序运行加快50%,而使用的计算机

系统资源却更少。

FAT文件系统最初用于小型磁盘和简单文件结构的简单文件系统。FAT文件系统得名于它的

组织方法:放置在卷起始位置的文件分配表。为了保护卷,使用了两份拷贝,确保即使损

坏了一份也能正常工作。另外,为确保正确装卸启动系统所必须的文件,文件分配表和根

文件夹必须存放在固定的位置。

采用FAT文件系统格式化的卷以簇的形式进行分配。默认的簇大小由卷的大小决定。对

于FAT文件系统,簇数目必须可以用16位的二进制数字表示,并且是2的乘方,默认的簇大

小见表5-2所示。通过使用命令行提示符下的format程序,用户可以指定簇的大小。不

过,用户所指定的簇的大小必须大于表中给出的大小。由于额外开销的原因,在大于511MB

的卷中不推荐使用FAT文件系统。

FAT32文件系统

FAT32文件系统提供了比FAT文件系统更为先进的文件管理特性,例如,支持超过32

GB的卷以及通过使用更小的簇来更有效率地使用磁盘空间。作为FAT文件系统的增强版

本,它可以在容量从512MB到2TB的驱动器上使用。

DBR区(DOSBOOTRECORD)即操作系统引导记录区的意思,通常占用分区的第0扇区共

512个字节(特殊情况也要占用其它保留扇区,我们先说第0扇)。在这512个字节中,其实

又是由跳转指令,厂商标志和操作系统版本号,BPB(BIOSParameterBlock),扩展BPB,

os引导程序,结束标志几部分组成。以用的最多的FAT32为例说明分区DBR各字节的含

义。见图8。

图8的对应解释见表3

表3FAT32分区上DBR中各部分的位置划分

文档评论(0)

聚好信息咨询 + 关注
官方认证
服务提供商

本公司能够提供如下服务:办公文档整理、试卷、文档转换。

认证主体鹤壁市淇滨区聚好信息咨询服务部
IP属地河南
统一社会信用代码/组织机构代码
92410611MA40H8BL0Q

1亿VIP精品文档

相关文档