2016-01-12 66 views
0

從書本rev8(草案爲2014年9月3日第95),它說:XV6引導加載程序的內存範圍

「Boot Loader本身是0x7c00 through 0x7d00,但0x7d00 - 0x7c00256 bytes,不512 byes (BIOS從磁盤讀取​​)。

所以,我認爲引導程序本身在0x7c00 through 0x7e00,但我不確定我是否正確。

+0

BIOS可以讀取一個扇區,但引導程序代碼可能只佔用256個字節,那麼問題是什麼?你想達到什麼 –

+0

@AlexHoppus我知道bootloader可能佔用少於512字節,我的意思是512字節的內存是**保留**的引導程序,無論引導程序佔用多少內存,也就是說,現代操作系統將永遠不會使用512字節的未使用內存。 – Color

回答

0

BIOS將HD的塊0讀入地址爲0x07C00的512字節開始。

就像終結者一樣,這就是它所做的。