内容纲要
本课时的主要详解了如何解析扩展分区的数量。
主要内容
为什么要有扩展分区
磁盘分区表只支持4个表项,所以最多支持创建4个子分区。很早以前,计算机的磁盘配置数量少,够用。但是后面发现不够用,4个太少,所以想办法对该方案进行了“升级”,就出了扩展分区这么个解决方案。
工作原理
如下图所求,扩展分区下可划分做任意多个逻辑分区或子分区,各个分区间通过类似链表的方式链接进来。
具体细节,请结合代码来理解。
重点难点
注意事项
仅使用一个缓冲区
课程中在处理分区的扫描时,限定了只使用一个临时缓冲区,即temp_buffer[512]。
这样做的目的是到整个课程结束时,设计的FAT32软件模块,最小只需要一个扇区大小(通常512字节)的磁盘缓存即可。以便于允许最大程度上减少内存的使用量。