Bootloader 扩展引导记录-未使用的第3和第4项

Bootloader 扩展引导记录-未使用的第3和第4项,bootloader,hard-drive,mbr,Bootloader,Hard Drive,Mbr,为了使用DOS/MBR分区布局创建4个以上的分区,通常使用扩展分区。 基本上,这意味着最后一个主分区在其第一个块中包含另一个分区表(其布局与真正的MBR相同) 但是,不使用所有4个分区表条目来定义其他分区,只使用前两个条目() 这意味着定义许多辅助分区将导致分区表的链表,而不是树结构 我的问题是,为什么选择这种方法,因为我看不出这种设计有任何优势。您是否对使用中的两条记录感到困惑?它解释了单链表,其中的条目是*当前和*下一个。首先,*当前显然是*头部。在代码中,链表更易于实现和支持。请尝试编写一

为了使用DOS/MBR分区布局创建4个以上的分区,通常使用扩展分区。 基本上,这意味着最后一个主分区在其第一个块中包含另一个分区表(其布局与真正的MBR相同)

但是,不使用所有4个分区表条目来定义其他分区,只使用前两个条目()

这意味着定义许多辅助分区将导致分区表的链表,而不是树结构


我的问题是,为什么选择这种方法,因为我看不出这种设计有任何优势。

您是否对使用中的两条记录感到困惑?它解释了单链表,其中的条目是
*当前
*下一个
。首先,
*当前
显然是
*头部
。在代码中,链表更易于实现和支持。请尝试编写一个处理分区树结构的引导加载程序。对于MS-DOS。在16位汇编程序中。