Do some Simply summary about process of operating system
Structure of floppy disk
----------------- |boot sector| | |___________| | | data sector | |_______________|
Structure of floppy disk’’ boot sector
__________________0x000 |jmp to this code| |________________|0x003 |disk para table | |________________|0x02c/0x03e | part of code | |_______________ |0x1f
hard disk
一个硬盘在DOS的文件系统下可分为四个基本分区(primairy partition),如果数目达不到所需的数目,可以设置扩展分区(Extended partition ),整个硬盘一张分区表,它存放在硬盘的第一个分区里,而每个扩展分区也都有一张分区表,它存放在扩展分区的第一个分区表中,整个硬盘的主引导扇区(MBR)如下图所示:
------------------ | code | |________________| |partition table | |________________| | setup signal | |________________|
boot loader
在启动的过程中,BIOS会把Boot Loader读入内存,并把控制权交给它,MBR(硬盘启动)或者启动扇区(软盘)的代码就是Boot Loader的一部分,这部分的实现其实是很复杂的,Boot Loader实际上会寻找各自的启动的扇区。