操作系统--调试环境的搭建

一.调试系统的搭建

A.系统的搭建需要一款其它的虚拟机软件,在这里介绍的是Bochs
Bochs--它是一个x86硬件平台的开源模拟器。它可以模拟各种硬件的配置。Bochs模拟的是整个pc平台,包括I/O设备、内存和BIOS。它也是一种十分轻便的使用c++编写的开源IA-32(x86)电脑模拟器,可以运行在最受欢迎的平台上。它仿真英特尔x86 CPU、常见的I/O设备、和定制的BIOS。
总结如下:
1.专业模拟x86架构的虚拟机
2.开源且高度移植,由C++编写完成
3.支持操作系统开发过程中的断点调试
4.通过简单配置就能够运行绝大多数主流的操作系统
B.Bochs的安装与配置
操作系统--调试环境的搭建
进行安装之后的结果是
操作系统--调试环境的搭建在这里会出现错误,是因为没有进行配置,接下来的工作就是进行配置
1.需要对Bochs的启动问价进行配置
操作系统--调试环境的搭建
2.起的bochs虚拟机
显示方式:bochs -f bcchsrc_file
隐式方式:boch

操作系统--调试环境的搭建
3.配置完成之后得出的结果-在虚拟机上打印出结果
操作系统--调试环境的搭建
在这里需要注意的是
1.确定bochs的安装路径(which bochs)
2.安装vgabios(apt-get install vgabios)
3.确定vgabios的安装路径(wh
ereis vgabios)
C.Bochs中的常用命令
操作系统--调试环境的搭建
小结
1.Bochs是一款专业模拟x86架构的虚拟机
2.从源码安装Bochs可以获得调试功能的支持
3.Bochs的启动配置文件是正确运行的关键
4.Bochs支持断点调试,其调试命令与GDB类似

猜你喜欢

转载自blog.51cto.com/13475106/2443952
今日推荐