理清 Linux0.11 启动流程

1.上电,CPU PC 指向 0xfff0

2.执行 BIOS,检查存储设备第一个512字节的内容,末尾有 0x55AA 的就是可启动设备。找到启动设备后把第一个扇区(512字节)加载到 0x7c00 内存地址处,随后 PC 跳转到 0x7c00

3.执行 0x7c00 的代码,也就是 MBR 的代码,首先把自身 512 字节的代码复制到 0x90000,随后跳转到 0x90000:go 继续执行代码

TODO:

你可能感兴趣的:(抄写Linux内核源码,系统安全)