摘要: 练习4:分析bootloader加载ELF格式的OS的过程。(要求在报告中写出分析) 通过阅读bootmain.c,了解bootloader如何加载ELF文件。通过分析源代码和通过qemu来运行并调试bootloader&OS。 bootloader如何读取硬盘扇区的? bootloader是如何加 阅读全文
posted @ 2020-07-16 11:06 whileskies 阅读(761) 评论(0) 推荐(1) 编辑
摘要: 练习3:分析bootloader进入保护模式的过程。(要求在报告中写出分析) BIOS将通过读取硬盘主引导扇区到内存,并转跳到对应内存中的位置执行bootloader。请分析bootloader是如何完成从实模式进入保护模式的。 提示:需要阅读**小节“保护模式和分段机制”**和lab1/boot/ 阅读全文
posted @ 2020-07-16 11:02 whileskies 阅读(704) 评论(0) 推荐(1) 编辑
摘要: 练习2:使用qemu执行并调试lab1中的软件。(要求在报告中简要写出练习过程) 为了熟悉使用qemu和gdb进行的调试工作,我们进行如下的小练习: 从CPU加电后执行的第一条指令开始,单步跟踪BIOS的执行。 在初始化位置0x7c00设置实地址断点,测试断点正常。 从0x7c00开始跟踪代码运行, 阅读全文
posted @ 2020-07-16 10:56 whileskies 阅读(785) 评论(0) 推荐(2) 编辑