FAT文件系统中的集群,页面,扇区

时间:2013-03-29 19:12:43

标签: c++ c operating-system dos fat

我试图理解FAT文件系统中“集群”的概念。具体来说,群集,块,扇区之间的关系是什么。

我的理解如下      1)块/页是4096字节,块被分成扇区。      2)扇区是光盘上最小的存储单元。      3)数据我们检索并存储在块/页中。      4)光盘有轨道,每个轨道都有块/页。

我的理解是对的吗? 我不确定群集在哪里适合所有这些。

有人可以澄清我的理解吗

2 个答案:

答案 0 :(得分:1)

扇区是磁盘驱动器本身设置的磁盘驱动器上的存储单元。对于软盘或可能是RAM磁盘,这通常是256字节,对于大多数硬盘,这通常是512字节。

群集是文件系统设置的存储单位。它(至少几乎)始终是整数个扇区,因此簇大小是扇区大小的整数倍。

术语“页面”在MS-DOS中不经常使用。 x86处理器可以定义/使用4096字节的页面,但是它们在保护模式下运行,而DOS在实模式下运行(或者模拟它,例如V86任务)。 MS-DOS和在其下运行的程序都不会正常查看或使用页面(例外情况是切换到保护模式本身,可能使用类似VCPI或DPMI的内容)。

在MS-DOS中使用 的另一个术语是段落,它是16字节的内存。这是仅使用段地址可以解决的最小数量,没有偏移量。例如,从MS-DOS分配内存时,将分配大小指定为段落数。

答案 1 :(得分:1)

从此链接引用:http://cquirke.mvps.org/9x/fat.htm

群集:FATxx文件系统逻辑级别的单个数据存储单元

扇区:物理磁盘级别的单个存储单元

群集是操作系统文件系统可以管理的最小存储单元。例如,如果1KB文件存储在具有32KB簇大小的系统中(参见下表),则1KB文件占用32KB的磁盘空间。以下是Windows计算机上FAT32文件系统的群集大小。

Disk Size          Cluster size

512MB-8GB           4KB
    8-16GB          8KB
   16-32GB         16KB
   32GB+           32KB
相关问题