簡記:ip
1.bootsect.s 引導扇區代碼 boot sector內存
2..s 表示彙編。爲何不用c,由於c其實仍是要通過編譯,不可控。但彙編的每一條指令均可直接寫爲機器指令。編譯
3.jmpi go INITSEG //實現段間轉移,經過該語句實現ip = go, cs = INITSEG磁盤
4.上電後,先將os從磁盤讀取到內存,再取址執行script
5.gdt Global Descriptor Table 全局描述符表ab
6.16位和段地址+偏移地址只能達到20位的內存,也就是1M。爲了達到4G的內存,須要使用32位,此時不一樣於之前16位的cs和16位的偏移地址,須要使用32位的基址和偏移。這裏基址的得到須要經過查找全局描述符表獲得。