首页 > IT > 硬件学堂   硬件学堂 |  硬件技巧  |  硬件医院  
 
硬盘的DOS管理结构

 
 

  7、文件分配表

  文件分配表是DOS文件组织结构的主要组成部分。我们知道DOS进行分配的最基本单位是簇。文件分配表是反映硬盘上所有簇的使用情况,通过查文件分配表可以得知任一簇的使用情况。DOS在给一个文件分配空间时总先扫描FAT,找到第一个可用簇,将该空间分配给文件,并将该簇的簇号填到目录的相应段内。即形成了“簇号链”。FAT就是记录文件簇号的一张表。 

  FAT的头两个域为保留域,对FAT12来说是3个字节,FAT来说是4个字节。其中头一个字节是用来描述介质的,其余字节为FFH。介质格式与BPB相同。

  第一个字节的8位意义:
  7 6 5 4 3 2 1 0
  └─────-┘ │ │ │┌0非双面
  置1 │ │ └┤
  │ │ └1双面
  │ │┌0不是8扇区
  │ └┤
  │ └1是8扇区
  │┌0不是可换的
  └┤
  └1是可换的

  FAT结构含义

  FAT12 FAT16 意义

  000H 0000H 可用
  FF0H-FF6H FFF0H-FFF6H 保留
  FF7H FFF7H 坏
  FF8H-FFFH FFF8H-FFFFH 文件最后一个簇
  ×××H ××××H 文件下一个簇

  对于FAT16,簇号×2作偏移地址,从FAT中取出一字即为FAT中的域。

  逻辑扇区号=数据区起始逻辑扇区号+(簇号-2)×每簇扇区数
  簇号=(逻辑扇区号-数据区起始逻辑扇区号)DIV每簇扇区数+2

  要点:

  (1)FAT反映硬盘上所有簇的使用情况,它记录了文件在硬盘中具体位置(簇)。
  (2)文件第一个簇号(在目录表中)和FAT的该文件的簇号串起来形成文件的“簇号链”,恢复被破坏的文件就是根据这条链。
  (3)由簇号可算逻辑扇区号,反之,由逻辑扇区号也可以算出簇号,公式如上。
  (4)FAT位于DBR之后,其DOS扇区号从1开始。

  8、文件目录

  文件目录是DOS文件组织结构的又一重要组成部分。文件目录分为两类:根目录,子目录。根目录有一个,子目录可以有多个。子目录下还可以有子目录,从而形成“树状”的文件目录结构。子目录其实是一种特殊的文件,DOS为目录项分配32字节。目录项分为三类:文件,子目录(其内容是许多目录项),卷标(只能在根目录,只有一个。目录项中有文件(或子目录,或卷标)的名字,扩展名,属性,生成或最后修改日期,时间,开始簇号,及文件大小。

  目录项的格式

  字节偏移 意义 占字节数

  00H 文件名 8B 
  08H 扩展名 3B 
  0BH 文件属性 1B 
  0CH 保留 10B 
  16H 时间 2B 
  18H 日期 2B 
  1AH 开始簇号 2B 
  1CH 文件长度 4B 
  目录项文件名区域中第一个字节还有特殊的意义:00H代表未使用;05H代表实际名为E5H;EBH代表此文件已被删除。

  目录项属性区域的这个字节各个位的意义如下:

  7 6 5 4 3 2 1 0 
  未 修 修 子 卷 系 隐 只 
  用 改 改 目 标 统 藏 读 
  标 标 录   属 属 属 
  志 志     性 性 性

  注意:WINDOWS的长文件名使用了上表中所说的“保留”这片区域。

  要点:

  (1)文件目录是记录所有文件,子目录名,扩展名属性,建立或删除最后修改日期。文件开始簇号及文件长度的一张登记表。
  (2)DOS中DIR列出的内容训是根据文件目录表得到的。
  (3)文件起始簇号填在文件目录中,其余簇都填在FAT中上一簇的位置上。

  9、物理驱动器与逻辑驱动器

  物理驱动器指实际安装的驱动器。
  逻辑驱动器是对物理驱动器格式化后产生的。

  要点:同上。

 
    1  2  3
 

 ·独立磁盘冗余阵列技术
 ·主板上常见英文标识及功能说明
 ·常见光盘文件系统标准汇总
 ·无线键盘鼠标技术分类与详解
 ·蓝光DVD与HDDVD的区别
 ·区分固态电容和电解电容
 ·音箱摆位规律
 ·什么是内存BANK
 ·小键盘大学问
 ·光驱的基础知识
 ·怎样装两块硬盘
 ·服务器内存小常识
 ·硬盘知识
 ·内存制造过程
 ·内存工作原理

版权声明:本网所转载及刊登之作品版权均归原作者所有,如有疑问或内容有侵犯您的版权,请及时与我们联系。谢谢!
Copyright © 2009-2011 Gidao.com All Rights Reserved.