1. 调试分析 Linux 0.00 引导程序¶
1.1. 实验目的¶
熟悉实验环境;
掌握如何手写
Bochs虚拟机的配置文件;掌握
Bochs虚拟机的调试技巧;掌握操作系统启动的步骤;
1.2. 实验内容¶
1.2.1. 掌握如何手写Bochs虚拟机的配置文件¶
简介
Bochs虚拟机的配置文件如何设置从软驱启动
如何设置从硬盘启动
如何设置调试选项
1.2.2. 掌握Bochs虚拟机的调试技巧¶
如何单步跟踪?
如何设置断点进行调试?
如何查看通用寄存器的值?
如何查看系统寄存器的值?
如何查看内存指定位置的值?
如何查看各种表,如
gdt,idt,ldt等?如何查看
TSS?如何查看栈中的内容?
如何在内存指定地方进行反汇编?
1.2.3. 计算机引导程序¶
如何查看
0x7c00处被装载了什么?如何把真正的内核程序从硬盘或软驱装载到自己想要放的地方;
如何查看实模式的中断程序?
如何静态创建
gdt与idt?如何从实模式切换到保护模式?
调试跟踪
jmpi 0,8,解释如何寻址?