1 / 11
文档名称:

透视FAT32系统(经典).doc

格式:doc   页数:11
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

透视FAT32系统(经典).doc

上传人:企业资源 2012/1/27 文件大小:0 KB

下载得到文件列表

透视FAT32系统(经典).doc

文档介绍

文档介绍:
一、硬盘的物理结构:
      硬盘存储数据是根据电、磁转换原理实现的。硬盘由一个或几个表面镀有磁性物质的金属或玻璃等物质盘片以及盘片两面所安装的磁头和相应的控制电路组成(图1),其中盘片和磁头密封在无尘的金属壳中。
      硬盘工作时,盘片以设计转速高速旋转,设置在盘片表面的磁头则在电路控制下径向移动到指定位置然后将数据存储或读取出来。当系统向硬盘写入数据时,磁头中“写数据”电流产生磁场使盘片表面磁性物质状态发生改变,并在写电流磁场消失后仍能保持,这样数据就存储下来了;当系统从硬盘中读数据时,磁头经过盘片指定区域,盘片表面磁场使磁头产生感应电流或线圈阻抗产生变化,经相关电路处理后还原成数据。因此只要能将盘片表面处理得更平滑、磁头设计得更精密以及尽量提高盘片旋转速度,就能造出容量更大、读写数据速度更快的硬盘。这是因为盘片表面处理越平、转速越快就能越使磁头离盘片表面越近,提高读、写灵敏度和速度;磁头设计越小越精密就能使磁头在盘片上占用空间越小,使磁头在一张盘片上建立更多的磁道以存储更多的数据。
二、硬盘的逻辑结构。
      硬盘由很多盘片(platter)组成,每个盘片的每个面都有一个读写磁头。如果有N个盘片。就有2N个面,对应2N个磁头(Heads),从0、1、2开始编号。每个盘片被划分成若干个同心圆磁道(逻辑上的,是不可见的。)每个盘片的划分规则通常是一样的。这样每个盘片的半径均为固定值R的同心圆再逻辑上形成了一个以电机主轴为轴的柱面(Cylinders),从外至里编号为0、1、2……每个盘片上的每个磁道又被划分为几十个扇区(Sector),通常的容量是512byte,并按照一定规则编号为1、2、3……形成Cylinders×Heads×Sector个扇区。这三个参数即是硬盘的物理参数。我们下面的很多实践需要深刻理解这三个参数的意义。
三、磁盘引导原理。
  MBR(master boot record)扇区:
      计算机在按下power键以后,开始执行主板bios程序。进行完一系列检测和配置以后。开始按bios中设定的系统引导顺序引导系统。假定现在是硬盘。Bios执行完自己的程序后如何把执行权交给硬盘呢。交给硬盘后又执行存储在哪里的程序呢。其实,称为mbr的一段代码起着举足轻重的作用。MBR(master boot record),即主引导记录,有时也称主引导扇区。位于整个硬盘的0柱面0磁头1扇区(可以看作是硬盘的第一个扇区),bios在执行自己固有的程序以后就会jump到mbr中的第一条指令。将系统的控制权交由mbr来执行。在总共512byte的主引导记录中,MBR的引导程序占了其中的前446个字节(偏移0H~偏移1BDH),随后的64个字节(偏移1BEH~偏移1FDH)为DPT(Disk PartitionTable,硬盘分区表),最后的两个字节“55 AA”(偏移1FEH~偏移1FFH)是分区有效结束标志。
      MBR不随操作系统的不同而不同,意即不同的操作系统可能会存在相同的MBR,即使不同,MBR也不会夹带操作系统的性质。具有公共引导的特性。
我们来分析一段mbr。下面是用winhex查看的一块希捷120GB硬盘的mbr。
      你的硬盘的MBR引导代码可能并非这样。不过即使不同,所执行的功能大体是一样的。这里找wowocock关于磁盘mbr的反编译,已加了详细的注释,感兴趣可以细细研究一下。
      我们看DPT部分。操作系统为了便于用户对磁盘的管理。加入了磁盘分区的概念。即将一块磁盘逻辑划分为几块。磁盘分区数目的多少只受限于C~Z的英文字母的数目,在上图DPT共64个字节中如何表示多个分区的属性呢?microsoft通过链接的方法解决了这个问题。在DPT共64个字节中,以16个字节为分区表项单位描述一个分区的属性。也就是说,第一个分区表项描述一个分区的属性,一般为基本分区。第二个分区表项描述除基本分区外的其余空间,一般而言,就是我们所说的扩展分区。这部分的大体说明见表1。
注:上表中的超过1字节的数据都以实际数据显示,就是按高位到地位的方式显示。存储时是按低位到高位存储的。两者表现不同,请仔细看清楚。以后出现的表,图均同。
也可以在winhex中看到这些参数的意义:
说明: 每个分区表项占用16个字节,假定偏移地址从0开始。如图3的分区表项3。分区表项4同分区表项3。
    1、0H偏移为活动分区是否标志,只能选00H和80H。80H为活动,00H为非活动。其余值对microsoft而言为非法值。
    2、重新说明一下(这个非常重要):大于1个字节的数被以低字节在前的存储格式格式(little e

最近更新

2024年腾冲县招教考试备考题库含答案解析(夺.. 30页

2024年芦山县幼儿园教师招教考试备考题库及答.. 31页

2024年苏州信息职业技术学院马克思主义基本原.. 12页

2024年苏州经贸职业技术学院马克思主义基本原.. 12页

2024年茅台学院马克思主义基本原理概论期末考.. 13页

2024年荣昌县招教考试备考题库含答案解析(夺.. 31页

2024年菏泽学院马克思主义基本原理概论期末考.. 12页

2024年蒙城县幼儿园教师招教考试备考题库含答.. 31页

2024年蓟县幼儿园教师招教考试备考题库含答案.. 30页

2024年蚌埠城市轨道交通职业学院马克思主义基.. 12页

2024年衡水健康科技职业学院马克思主义基本原.. 12页

2024年襄城县招教考试备考题库带答案解析 31页

2024年西北师范大学马克思主义基本原理概论期.. 12页

2024年西南财经大学天府学院马克思主义基本原.. 12页

2024年西安外事学院马克思主义基本原理概论期.. 12页

2024年西安电力机械制造公司机电学院马克思主.. 13页

2024年西安音乐学院马克思主义基本原理概论期.. 12页

2024年谷城县幼儿园教师招教考试备考题库附答.. 30页

2024年贵定县招教考试备考题库及答案解析(必.. 30页

2024年贵州盛华职业学院马克思主义基本原理概.. 13页

2024年资阳口腔职业学院马克思主义基本原理概.. 13页

2024年辉南县招教考试备考题库含答案解析(夺.. 31页

2024年辽宁冶金职业技术学院马克思主义基本原.. 12页

2024年辽宁机电职业技术学院马克思主义基本原.. 12页

2024年辽宁警察学院马克思主义基本原理概论期.. 12页

2024年达日县招教考试备考题库含答案解析(夺.. 30页

2024年连山县幼儿园教师招教考试备考题库及答.. 31页

2024年通山县幼儿园教师招教考试备考题库含答.. 30页

2024年遂宁职业学院马克思主义基本原理概论期.. 13页

2024年遵义医药高等专科学校马克思主义基本原.. 12页