主要的
区别是在
扩展分区的
硬盘开始的主分区,MBR
扇区的
位置,该位置的数据在
计算机启动时,BIOS将自动读取和
执行,这是分区表的位置自动读入BIOS
内存,MBR的启动
程序不需要执行什么
操作可以直接获得的分区表信息。但由于MBR只有512字节,分区表占用4 x 16字节,并有一个55aa符号占2字节。实际MBR可以放置,并
运行代码
空间只有446字节,446字节的限制写出来的程序体积太小,实现一定的
功能,所以这个时候
系统需要使用一些BIOS
操作系统提供了一个简单的开始,这种简单的逻辑分区的446字节的程序价格不能直接读取扩展分区内的数据并启动系统,因为在硬盘分区表逻辑后扩展分区,这是区内的数据,位置不固定多次找到相应的分区位置,446字节的程序根本不起
作用。
由于BIOS还没有能够进入完整的系统,所以有很多功能,但对于某些特殊功能还是不够的。
这就是为什么Windows即使
安装到扩展分区,他也会在C中放置很多东西,因为Windows是C必须引导系统的主要需求。
Linux的蛴螬可以安装到扩展分区,因为他使用了446字节的MBR。经过几个空闲扇区MBR,8K的能力将继续释放。这种设计减轻了音量限制,这样他就可以继续调用硬盘特定位置的程序代码继续启动,而不一定是主分区。
综上所述,主分区和扩展分区之间的主要区别是问题的开始system.bios这个旧的
硬件设计已经杀害了很多程序员的脑细胞。