关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 大容量辅助存储系统的设计

大容量辅助存储系统的设计

作者:时间:2011-05-17来源:网络收藏

  分区引导记录保存着与文件分配表系统有关的基本输入、输出系统参数分配表(biosparameter block,BPB)。它主要记录文件分配表各个部分的起始扇区以及占用扇区的数目, 根目录大小和簇的大小等重要信息。 在分区引导记录之后是FAT(File Allocation Table,文件分配表)区。FAT32的文件 系统中有两份完全相同的文件分配表FATl和FAT2,每份FAT表占用空间的大小可从BIOS参数 记录块中查得。

  文件分配表的作用是记录磁盘上簇的分配情况。一个文件一般需要占用很多 簇。同一个文件不一定会完整地存放在一个连续存储空间内,而是分成若干段,像链子一样 的存放。在文件名记录中,首先指向文件存储的链头所在文件分配表簇,而该簇的文件分配 表存放下一个链子的文件分配表簇值,如果是文件结尾,使用一个文件结束标志,表示到达 链尾,这样就标识了文件的链式存储,FAT表就是记录文件存储中簇与簇之间连接信息的。

  紧接在FAT表之后的是文件目录表FDT,占32个扇区,每个扇区可以容纳16个登记项,每 个登记项的长度是32字节。文件目录表记录文件的名称,通过目录表查找已存在的文件名, 从而找到指定的文件进行操作。每个文件对应一个描述其属性的结构,定义如表1。

  文件目录项结构实现如下:

  Struc direntry

  {

  Unsigned char fName[8];

  Unsigned char fExtension[3];

  Unsigned char fAttributes;

  Unsigned char fLowerCase;



评论


相关推荐

技术专区

关闭