1.2谁将使用Bochs

很难估计有多少人尝试过Bochs或在工作生活中真正使用Bochs,但从一些统计数据上可以看出些端倪。boch -developers邮件列表拥有超过400个订阅者(加入邮件列表是获取BUG和RELEASE消息的主要方式)。Bochs最新版本已从SourceForge下载超过15万次,不包括镜像网站或SVN用户。

Bochs有许多可能的用途,不同的人用它做不同的事情。许多人使用它在第二个操作系统中运行应用程序,而不需要两台不同的计算机或双启动。在非x86工作站或x86 Unix机器上运行Windows软件是常见的用法。此外,由于可以访问每条硬件指令和每一行模拟器代码,Bochs被广泛用于调试新操作系统。如果您正在为您自己开发的x86操作系统编写引导代码,但是它不能正常工作,那么在Bochs中执行它可以让您清楚地看到正在发生的事情。Bochs调试器允许您快速或缓慢地进行模拟,当您想查看内存或CPU寄存器的内容时,可以暂停。或者,如果您想研究程序的哪些部分花费的时间最多,您可以使用Bochs来度量某些代码片段执行的频率。

Bochs已被用作操作系统课程的教学工具,学生可以使用并修改它来学习PC硬件是如何工作的。作为期末作业,学生们必须添加一个新的外围设备,因此他们必须学习所有关于I/O端口、中断和设备驱动程序的知识。在工业上,它用于在现代硬件上运行在旧硬件上才能运行的应用程序,并在测试新的兼容x86的硬件时作为参考模型。

Bochs的用途可能和用户一样多。你想运行你的旧DOS游戏吗?或者在不离开Windows桌面的情况下学习如何在GNU/Linux下编程?或者逆向工程您的打印机驱动程序?如果使用Bochs,由你决定。

猜你喜欢

转载自blog.csdn.net/patronwa/article/details/91364297
今日推荐