摘要: Part3 The Kernel 利用虚拟内存解决位置依赖问题 ​ 当您检查上述引导加载器的链接地址和加载地址时,它们完全匹配,但内核的链接地址(由 objdump 打印)和加载地址之间存在(相当大的)差异。回去检查一下这两个地址,确保你能看到我们在说什么。(链接内核比引导加载器更复杂,所以链接地址 阅读全文
posted @ 2023-11-04 15:14 mjy66 阅读(17) 评论(0) 推荐(0) 编辑
摘要: Part2 The Boot Loader ​ 个人电脑的软盘和硬盘被划分为 512 字节的区域,称为扇区。扇区是磁盘的最小传输粒度:每次读取或写入操作必须有一个或多个扇区大小,并在扇区边界对齐。如果磁盘是可启动的,第一个扇区称为启动扇区,因为这是启动加载程序代码所在的位置。当 BIOS 发现可引导 阅读全文
posted @ 2023-11-04 14:19 mjy66 阅读(26) 评论(0) 推荐(0) 编辑