gpt4 book ai didi

c++ - FAT 文件系统中的簇、页、扇区

转载 作者:太空宇宙 更新时间:2023-11-04 02:57:35 24 4
gpt4 key购买 nike

我试图理解 FAT 文件系统中“集群”的概念。具体一个cluster、一个Block、一个Sector是什么关系。

我的理解如下 1)一个Block/Page为4096字节,一个block分为扇区。 2) 扇区是磁盘上最小的存储单元。 3)我们检索并存储在 block /页面中的数据。 4) 一张光盘有轨道,每个轨道有 block /页。

我的理解对吗?我不确定集群适合所有这一切。

谁能澄清我的理解

最佳答案

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

簇是由文件系统设定的存储单位。它(至少几乎)总是一些整数扇区,因此簇大小是扇区大小的整数倍。

术语“页面”在 MS-DOS 中并不经常使用。 x86 处理器可以定义/使用 4096 字节的页面,但它们在保护模式下这样做,而 DOS 在实模式下运行(或其模拟,例如 V86 任务)。 MS-DOS 和在其下运行的程序通常都不会看到或使用页面(异常(exception)情况是自身切换到保护模式,可能使用 VCPI 或 DPMI 之类的东西)。

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

关于c++ - FAT 文件系统中的簇、页、扇区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15709937/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com