FAT(File Allocation Table)文件系统.ppt

FAT(File Allocation Table)文件系统.ppt

ID:48042261

大小:407.00 KB

页数:38页

时间:2020-01-13

FAT(File Allocation Table)文件系统.ppt_第1页
FAT(File Allocation Table)文件系统.ppt_第2页
FAT(File Allocation Table)文件系统.ppt_第3页
FAT(File Allocation Table)文件系统.ppt_第4页
FAT(File Allocation Table)文件系统.ppt_第5页
资源描述:

《FAT(File Allocation Table)文件系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、FAT(FileAllocationSystem)文件系统文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。也指用于存储文件的磁盘或分区,或文件系统种类。讲解内容硬盘的物理结构硬盘的逻辑结构磁盘引导原理FAT分区原理一.硬盘的物理结构硬盘存储数据是根据电、磁转换原理实现的。硬盘由一个或几个表面镀有磁性物质的金属或玻璃等物质盘片以及盘片两面所安装的磁头和相应的控制电路组成(图1),其中盘片和磁头密封在无尘的金属壳中。硬盘的物理结构硬盘工作时,盘片以设计转速高速旋转,设置在盘片表面的磁头则在电路控制下径向移动到指定位置然后将数据存储

2、或读取出来。当系统向硬盘写入数据时,磁头中“写数据”电流产生磁场使盘片表面磁性物质状态发生改变,并在写电流磁场消失后仍能保持,这样数据就存储下来了;当系统从硬盘中读数据时,磁头经过盘片指定区域,盘片表面磁场使磁头产生感应电流或线圈阻抗产生变化,经相关电路处理后还原成数据。因此只要能将盘片表面处理得更平滑、磁头设计得更精密以及尽量提高盘片旋转速度,就能造出容量更大、读写数据速度更快的硬盘。这是因为盘片表面处理越平、转速越快就能越使磁头离盘片表面越近,提高读、写灵敏度和速度;磁头设计越小越精密就能使磁头在盘片上占用空间越小,使磁头在一张盘片上建立更多的磁道以存储更多的数

3、据。二、硬盘的逻辑结构硬盘由很多盘片(platter)组成,每个盘片的每个面都有一个读写磁头。如果有N个盘片。就有2N个面,对应2N个磁头(Heads),从0、1、2开始编号。每个盘片被划分成若干个同心圆磁道(逻辑上的,是不可见的。)每个盘片的划分规则通常是一样的。这样每个盘片的半径均为固定值R的同心圆再逻辑上形成了一个以电机主轴为轴的柱面(Cylinders),从外至里编号为0、1、2……每个盘片上的每个磁道又被划分为几十个扇区(Sector),通常的容量是512byte,并按照一定规则编号为1、2、3……形成Cylinders×Heads×Sector个扇区。这

4、三个参数即是硬盘的物理参数。我们下面的很多实践需要深刻理解这三个参数的意义。硬盘的逻辑结构-柱面,磁道,簇柱面:同一轴心圆的若干磁道集合磁道:从外至里编号为0、1、2……磁道包含若干扇区扇区:若干单个磁元的集合(通常为512),每个磁元对应一个字节.簇:若干扇区的集合,磁盘中的文件则是若干数据簇的集合.(如果没有簇的引入,则会需要大量的索引信息,来记录磁盘扇区占用情况)用户在操作系统中得到的磁盘剩余空间大小,则是统计磁盘中空闲簇的总大小得到的.磁盘盘片磁道(圆周部分)扇区或扇区集三、磁盘引导原理MBR(masterbootrecord)扇区扩展分区MBR(maste

5、rbootrecord)扇区计算机在按下power键以后,开始执行主板bios程序。进行完一系列检测和配置以后。开始按bios中设定的系统引导顺序引导系统。假定现在是硬盘。Bios执行完自己的程序后如何把执行权交给硬盘呢。交给硬盘后又执行存储在哪里的程序呢。称为mbr的一段代码起着举足轻重的作用。MBR(masterbootrecord),即主引导记录,有时也称主引导扇区。位于整个硬盘的0柱面0磁头1扇区(可以看作是硬盘的第一个扇区),bios在执行自己固有的程序以后就会jump到mbr中的第一条指令。将系统的控制权交由mbr来执行。在总共512byte的主引导记录

6、中,MBR的引导程序占了其中的前446个字节(偏移0H~偏移1BDH),随后的64个字节(偏移1BEH~偏移1FDH)为DPT(DiskPartitionTable,硬盘分区表),最后的两个字节“55AA”(偏移1FEH~偏移1FFH)是分区有效结束标志。MBR(masterbootrecord)扇区MBR不随操作系统的不同而不同,意即不同的操作系统可能会存在相同的MBR,即使不同,MBR也不会夹带操作系统的性质。具有公共引导的特性。我们来分析一段mbr。下面是用winhex查看的一块希捷120GB硬盘的mbr。MBR(masterbootrecord)扇区MBR(

7、masterbootrecord)扇区你的硬盘的MBR引导代码可能并非这样。不过即使不同,所执行的功能大体是一样的。我们看DPT部分。操作系统为了便于用户对磁盘的管理。加入了磁盘分区的概念。即将一块磁盘逻辑划分为几块。磁盘分区数目的多少只受限于C~Z的英文字母的数目,在上图DPT共64个字节中如何表示多个分区的属性呢?microsoft通过链接的方法解决了这个问题。在DPT共64个字节中,以16个字节为分区表项单位描述一个分区的属性。也就是说,第一个分区表项描述一个分区的属性,一般为基本分区。第二个分区表项描述除基本分区外的其余空间,一般而言,就是我们所说的扩展

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。