硬盘数据结构之新手所见

硬盘数据结构之新手所见

ID:11899056

大小:33.00 KB

页数:4页

时间:2018-07-14

硬盘数据结构之新手所见_第1页
硬盘数据结构之新手所见_第2页
硬盘数据结构之新手所见_第3页
硬盘数据结构之新手所见_第4页
资源描述:

《硬盘数据结构之新手所见》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、硬盘数据结构之新手所见初学电脑者都或多或少地接触到一些硬盘数据结构的基础知识,如磁道、扇区、簇;分区、主分区、扩展分区;分区表、文件分配表、目录表等等,如是这样名称繁多,内容复杂,且理论性极强,通常被搞得一头雾水,半知半解。记得我以前看完一篇介绍硬盘数据结构的文章,往往又被另一篇文章所迷惑,不知读者是否有同感?现在我想在这集百家思想,以新手眼光谈谈自己学习硬盘数据结构的心得,与各位相互交流(本文仅供参考)。首先,我们必须了解硬盘数据结构的最基本知识。硬盘的简易结构如图1所示,它是由数量不等的坚硬金属材料制成并涂以磁性介

2、质的盘片组成。每个盘片都可以记录信息,并分成许多扇形的区域,这个区域就叫扇区,存放着若干字节的数据信息。同一盘片上不同半径的同心圆称为磁道,包括整圈数量的扇区,它由外圈从0开始编号。不同盘片相同半径的磁道所组成的圆柱则叫作柱面。通常情况下,磁道和柱面可以互换使用,相应地它也由外圈从0开始编号。另外我们需要知道的是每个盘片的两面都可使用,每面皆有一个磁头来读写数据信息,习惯上用磁头号来区分,它从最上面盘片开始从0编号。扇区、磁道(或柱面)和磁头号构成硬盘数据位置的基本参数,一个硬盘有多少个磁头、磁道(或柱面)、扇区是根据

3、硬盘本身的物理结构和操作系统的不同划分来确定的,但其空间计算公式不变:存储容量=磁头数×磁道数(柱面数)×每道扇区数×每扇区字节数。簇,也是一个相当重要的概念。它是操作系统进行文件分配的最小单位,由一定数量的扇区组成。即使只有一个字节的文件也要占有整个一簇。操作系统视不同的存储介质、不同容量的硬盘、不同需要来分配给簇不同数量的扇区。如我们熟悉的FAT16和FAT32硬盘格式中簇的大小并不相同。由前面的介绍可知,我们用柱面/磁头/扇区来唯一定位磁盘上每一个区域,即柱面/磁头/扇区与磁盘上每一个扇区存在一一对应关系,这种表

4、示法称为“绝对扇区”。但是操作系统并不能直接调用绝对扇区,而是用一个数字来代表某一扇区,如柱面140/磁头23/扇区4对应的数字为2757,这种数字与绝对扇区形成一一对应关系,这种数字表示法称为“相对扇区”。需要注意的是使用相对扇区编号时应从柱面0/磁头1/扇区1开始,第一个扇区编号为0,该磁道上剩余的扇区编号为1到16(假设每磁道分17个扇区),然后是磁头号为2,柱面为0的17个扇区,编号为17到33,直到该柱面剩余的所有磁头,接着再移到柱面1,磁头1,扇区1继续编号,即按扇区号、磁头号、柱面号增长的顺序进行编号。好

5、了,让我们理理头绪,对以上内容小结一下:①硬盘有数个盘片,每个盘片有两个面,每面有个磁头读写数据。①盘片被划分为多个扇形区域——扇区。②半径相同的扇区组成磁道。③不同盘片相同半径的磁道组成柱面。④簇是操作系统进行文件分配的最小单位,包括数个扇区。⑤柱面/磁头/扇区为绝对扇区,与它对应的数字则是相对扇区。⑥相对扇区从柱面0/磁头1/扇区1开始按扇区号、磁头号、柱面号增长顺序进行编号,注意磁头0上的扇区不参与编号。如果掌握了以上硬盘数据结构的相关基础知识,相信新手们对更深层次的硬盘数据结构知识学习会更容易些。硬盘一买来是不

6、能直接存储数据的,必须将它分区、格式化,再安装操作系统才可以使用。分区、格式化,新手们肯定听说过,但主引导扇区、操作系统引导扇区、文件分配表、文件目录区、数据区及其间的相互关系可能就不甚清楚了。其实,硬盘数据结构如附图2所示,分为以上的五个部分。其中只有主引导扇区是唯一的,其它的随你的分区数增加而增加。下面,我来分别地详细说明它们。主引导扇区,位于整个硬盘的0柱面0磁头1扇区,包括硬盘主引导记录MBR(MainBootRecord)和分区表DPT(DiskPartitionTable)。其中主引导记录包括主引导程序,作

7、用是检查分区表是否正确以及确定哪个分区为引导分区,并在程序结束时把该分区的启动程序(也就是操作系统引导扇区)调入内存加以执行。分区表位于本扇区最末端,以80H或00H为开始标志,以55AAH为结束标志,共64字节,记录了硬盘各分区大小,起始位置,是否为引导分区等重要信息。主引导扇区由分区程序(如DOS的Fdisk)产生,作用非常关键,它的错误直接导致硬盘分区信息丢失、电脑不能启动等严重后果。因此我们要对其进行必要的备份,另外某些时候可用Fdisk/MBR命令对其修复。操作系统引导扇区OBR(OSBootRecord),

8、通常位于硬盘的0柱面1磁头1扇区,是操作系统可直接访问的第一个扇区。它也包括一个引导记录和一个被称为BPB(BiosParameterBlock)的本分区参数记录表。请注意,每个分区(包括系统主分区、逻辑分区)都有一个操作系统引导扇区(位于本分区的第一个扇区)。引导记录中的引导程序主要任务就是判断本分区根目录下是否有操作系统的引导

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

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

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