【发布时间】:2016-01-12 07:18:45
【问题描述】:
来自 book-rev8(截至 2014 年 9 月 3 日的草案第 95 页),它说:
“引导加载程序本身位于0x7c00 through 0x7d00”,但0x7d00 - 0x7c00 是256 bytes,而不是512 byes(BIOS 从磁盘读取512 bytes)。
所以,我认为引导加载程序本身位于0x7c00 through 0x7e00,但我不确定我是否正确。
【问题讨论】:
-
BIOS 可以读取一个扇区,但是引导加载程序代码可能只占用 256 个字节,这是什么问题?你想达到什么目的
-
@AlexHoppus 我知道引导加载程序可能占用不到 512 字节,我的意思是无论引导加载程序占用多少内存,512 字节的内存是否为引导加载程序保留,也就是说,现代操作系统永远不会使用这512字节的未使用内存。
标签: linux-kernel operating-system xv6