安全的单机游戏下载大全
首页安卓软件app安卓实用工具 → Bochs模拟器win7镜像 可上网 v2.6.11

Bochs模拟器win7镜像

Bochs的是一个高度可移植的开源IA-32(x86)的PC写在C++仿真器

Bochs模拟器win7镜像
  • 分类:安卓实用工具
  • 语言:中文
  • 大小:12.8M
  • 更新:2023-09-18 15:51
  • 版本:可上网 v2.6.11
  • 环境:Android

标签: Bochs 手机软件 官网:https://bochs.sourceforge.io/

本地下载 安卓下载

50% 50%

Bochs模拟器win7镜像可上网 v2.6.11截图0
Bochs模拟器win7镜像可上网 v2.6.11截图1
Bochs模拟器win7镜像可上网 v2.6.11截图2
Bochs模拟器win7镜像可上网 v2.6.11截图3
《Bochs模拟器win7镜像》游戏截图

游戏简介

《Bochs模拟器win7镜像下载可上网》是一个开放源代码的x86平台模拟器项目,它可以模拟PC上诸如BIOS、处理器、I/O、内存等硬件设备,以至于用户可以通过安装在智能手机或者平板电脑上的Bochs来模拟运行Windows,Linux或者DOS等等。

Bochs模拟器win7镜像

【bochs怎么用】

一、 配置Bochs

实际上配置Bochs是很简单的,为什么很多人不会配置呢?我觉的就是因为他使用和配置方式和普通程序不一样——配置文件。实际上配置文件是和 ini文件、bat文件类似的。Bochs没有给我们提供图形界面的配置工具。这就需要我们自己来修改配置文件。

简单的配置就可以让你的操作系统在Bochs里面跑起来。用Bochs跑完整的linux和windows是不现实的。实在是太慢了。一般我们也 只能把他当成调试器来使用。现在,我们先看一下如何让dos在他里面跑起来。如果你细心的话你会发现在Bochs文件夹里面有一个Bochsrc- sample.txt的文本文件。里面包含了所有了Bochs参数的信息。这个是官方的教程。可惜是英文的,而且我也没有找到有中文的教程(不然也没有我 这篇文章)。在这里我们仅仅介绍最简单的配置选项。好了,废话就不多说了。我们现在就开始。

我们以一个例子来说明,这个例子是我用来跑dos以及我自己的小操作系统的。下面就是我们要用到的最基本的选项:

# 在一行的最前面加上“#”表示这一行是注释行。

# 内存,以MB为单位,对于dos来说最大可以访问16MB

# 的内存,所以我就给了他16MB,你可以根据自己的机器来调整

megs: 16

# 下面两句一般是不可以改的,至于干什么用的就不用我说

# 了。从他们的文件名就可以看出来。

romimage: file=../BIOS-Bochs-latest, address=0xf0000

vgaromimage: file=../VGABIOS-lgpl-latest

# 这个还用说吗?当然是软驱了,我想我们写操作系统肯定是先

# 把操作系统放在软盘(或映像)里面吧?在Bochs里面是可

# 以使用任意大小的软驱映像的。可以是1.44或2.88,我一般使

# 用2.88。还有就是Bochs里面可以使用两个软驱。不过好像

# 我们并不经常这样做。

floppya: 2_88=test.img, status=inserted

#floppyb: 1_44=floppyb.img, status=inserted

# 下面是硬盘,很简单,还有就是Bochs也是可以支持多个硬

# 盘的。那么,硬盘文件是怎么生成的呢?我们可以发现硬盘是

# img格式的。你注意没有在Bochs文件夹里有一个工具叫

# bximage.exe,我想你应该猜出来了。他就是用来生成这个硬盘

# 文件的工具。我在这儿还想说的是硬盘分三种格式的,最好选

#用growing类型。这种有一个好处就是节省硬盘空间,不过使用

#这种类型的硬盘还需要在下面加上mode = growing这个选项。

ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14

ata0-master: type=disk, path="dos.img", cylinders=306, heads=4, spt=17

# 下面这个就是光驱,没什么好说的。如果你想使用物理光驱,

# 只要让path=E:(我们假设E盘是光驱)

ata0-slave: type=cdrom, path="dos.iso", status=inserted

# 这个是启动设备,可以使用cdrom(光驱)、c(硬盘)或floppy(软

# 驱)。

#boot: cdrom

boot: c

#boot: floppy

# 这一句可以不要,他只是指定用来保存日志的文件。如果不指定的

# 话他就会输出到命令控制台上。

log: Bochsout.txt

# 这一句是设置在开机时是否激活鼠标,Bochs对于鼠标的控制不是# 很好。建议如果不是特别需要的话不要激活他。在运行期间也可以点窗口右上角的鼠标图标来激活他。

mouse: enabled=0

以上这些设置就可以让你的DOS或自己的小操作系统在Bochs里面跑起来了。至于其他的一些高级支持,你可以查看Bochsrc- sample.txt里面的说明。不要害怕他,其实很简单。关键是抛弃恐惧。

二、 启动Bochs

配置文件已经写好了,硬盘文件等也都已经弄好了。那么我们如何来启动Bochs呢?很简单,你右击一下上面写的那个配置文件(例如 myos.bxrc,注意:扩展名要是.bxrc。)选择“运行”或双击即可。不过我一般都不这样做,我一般是写一个批处理文件。

很简单,如下所示:

cd "d:\Bochs-2.2.1\dos"

..\Bochs.exe -q -f Bochsrc.bxrc

这样做的好处就是无论这个启动脚本放在哪儿都是可以使用的。那么,我们如何进入调试状态呢?下面我们就来讨论这个问题。

三、 调试功能

新建一个批处理文件,写入一下内容:

cd "d:\Bochs-2.2.1\dos"

..\Bochsdbg.exe -q -f Bochsrc.bxrc

运行这个批处理文件,你就可以进入调试状态了。不过你会发现,程序卡住了。没有想普通运行状态一样进入你的dos操作系统。为什么?因为调试在等 待你的命令。你只有给他一个命令他才会继续。我们输入“c”,然后回车。是不是dos已经可是运行了?

如果没有运行说明你输入的窗口不对,你不会把c输入到那个没有光标的窗口了吧?如果真是那样我真是服了你了。真的!但是,dos运行起来了,如何 在返回调试状态?很简单,按ctrl+c。什么你正在运行的程序被结束了?谁让你在操作系统窗口中按了,我是说在调试窗口按。至于哪个是调试窗口,哪个是 操作系统窗口,我就不说了。如果你不知道你就干脆别使用Bochs了,也不要写什么程序了,更不要开发什么操作系统了。为什么?因为你不可能成功。从这儿 就可以看出来。最好是找块豆腐撞死,这样你会很幸福的死去,不然你就会成为教育后代的典范——看到了吗XXX是怎么死的,笨死的。呵呵!开个玩笑。你真要 不知道

千万不要来找我,找我我也不告诉你。不好意思,我也不知道。那么,在调试状态下我们可以干哪些事呢?你用过debug吗?它能做的Bochs都能 做,它不能做的Bochs也可以做。下面就是一些常用的调试命令。

help

我最想告诉大家的是这个指令,因为他可以告诉我们一切。古语说:“授之以鱼,不若授之以渔”。我觉的很有道理。但是,有些人就是不想学这种一劳永 逸的方法。所以,我还要继续写下去。

输入help,回车。你会得到以下信息:

help - show list of debugger commands

help 'command'- show short command description

-*- Debugger control -*-

help, q|quit|exit, set, instrument, show, trace-on, trace-off,

record, playback, load-symbols, slist

-*- Execution control -*-

c|cont, s|step|stepi, p|n|next, modebp

-*- Breakpoint management -*-

vb|vbreak, lb|lbreak, pb|pbreak|b|break, sb, sba, blist,

bpe, bpd, d|del|delete

-*- CPU and memory contents -*-

x, xp, u|disas|disassemble, r|reg|registers, setpmem, crc, info, dump_cpu,

set_cpu, ptime, print-stack, watch, unwatch, ?|calc

需不需要我翻译一下前两句?那好吧。

help - 现实调试命令列表

help '命令' - 显示某条命令的详细用法。

命令分为哪些?很明显,四类:调试控制,运行控制,断点管理,CPU和内存控制。我不想在这儿一一介绍了。没有必要,我只介绍一下最常用的就可以 了。

c:继续,前面我们已经用过了。

s:单步执行。他还有一个扩展用法。

s n :执行n步。

b 0x7c00:在内存0x7c00处设置一个断点.当程序执行到0x7c00处就自动进入到调试状态.后面的这个数指的是内存的线性地址

。也可以使用10进制的数,但是好像没有人会这样做。

x /20 0x7c00: 以16进制的形式从内存的0x7c00开始显示20个字的数据。这个是很常用的命令,但是需要注意的是他的显示顺序和16进制编辑器中的显示顺序有一点小 的区别。他的显示是以字为单位的,而且在字中是从低到高显示的.不过也没有什么大不了的。你只要稍微注意一下就可以了。

dump_cpu:这个是我最长用的三个指令之一。他的功能是显示现在的寄存器的状态,详细内容类似于:

eax:0x00000000, ebx:0x00000000, ecx:0x00000000, edx:0x00000683

ebp:0x00000000, esp:0x00000000, esi:0x00000000, edi:0x00000000

eip:0x0000fff0, eflags:0x00000002, inhibit_mask:0

cs:s=0xf000, dl=0x0000ffff, dh=0xff009bff, valid=1

ss:s=0x0000, dl=0x0000ffff, dh=0x00009300, valid=1

ds:s=0x0000, dl=0x0000ffff, dh=0x00009300, valid=1

es:s=0x0000, dl=0x0000ffff, dh=0x00009300, valid=1

fs:s=0x0000, dl=0x0000ffff, dh=0x00009300, valid=1

gs:s=0x0000, dl=0x0000ffff, dh=0x00009300, valid=1

ldtr:s=0x0000, dl=0x00000000, dh=0x00000000, valid=0

tr:s=0x0000, dl=0x00000000, dh=0x00000000, valid=0

gdtr:base=0x00000000, limit=0xffff

idtr:base=0x00000000, limit=0xffff

dr0:0x00000000, dr1:0x00000000, dr2:0x00000000

dr3:0x00000000, dr6:0xffff0ff0, dr7:0x00000400

cr0:0x00000010, cr1:0x00000000, cr2:0x00000000

cr3:0x00000000, cr4:0x00000000

u /20 0x7c00 :反汇编内存0x7c00处,反汇编的长度是20。你想不想知道dos的引导程序是什么样子的?执行一下这个命令就可以了。你还可以使用这样的命令 u /20 cs:0x120a,至于什么意思,我也不说了。

现在,我们已经介绍了6条命令了。够了。对于日常应用已经完全够用了。如果你想了解其他命令的用法只要执行一下help “命令名”就可以了(注意,命令上要带有引号)。好了。现在已经把Bochs的基本功能介绍完了。你是不是感觉Bochs很简单?对于简单的应用来说,确 实如此。但是,想让他支持一些高级功能就有点麻烦了。毕竟它是全模拟的虚拟机,所以在有些方面实现起来并不容易。但是,向网络之类的功能还是可以支持的。 你只要看一下Bochsrc-sample.txt就知道了。我在这儿就不说了。我还要说的是Bochs不仅仅可以调试操作系统,还可以调试dos下的程 序。我们知道dos没有多少好的调试器。那么我们完全可以使用Bochs来调试。你知道在程序的开头输出一下程序的段地址和偏移地址,然后暂定一下,在虚 拟机里面设置一下断点就可以了。

【bochs使用详细教程】

Bochs的是可以运行大部分的操作系统仿真,包括Linux,DOS或Windows里面的。 Bochs的最初是由凯文·劳顿编写的,目前由该项目的维护。

    Bochs的可编译并在多种模式,其中一些仍处于开发阶段的使用。 “典型”的使用Bochs的是提供完整的x86 PC模拟,包括x86处理器,硬件设备和内存。这使您可以在工作站上的模拟器中运行的操作系统和软件,就像你有一台机器一台机器内。例如,假设您的工作站是Unix / X11工作站,但要运行Win'95应用。 Bochs的将允许你你的Unix / X11工作站上运行赢95和相关的软件,您的工作站上显示一个窗口,在PC上模拟监视器。

Android的端口通过Lyubomyr丽森和马克西姆沃洛申

由谢尔盖·Pylypenko libSDL端口(又名pelya)

【bochs简介】

Bochs的是一个高度可移植的开源IA-32(x86)的PC模拟器用C ++编写,能够在大部分常见的平台上运行。它包括对Intel x86 CPU,通用I / O设备,和一个自定义BIOS的仿真。 Bochs能够被编译成模拟许多不同的x86 CPU,从386年初可能甚至没有达到市场还没有最新的x86-64 Intel和AMD处理器。

【bochs源代码:】

http://bochs.sourceforge.net/

https://github.com/lubomyr/bochs

https://github.com/lubomyr/BochsLauncher

【编辑点评】

bochs虚拟机window7镜像对x86硬件设备的完全模拟,所以它是一个模拟器,而vmware则是一个虚拟机,它会将用户行为完全委托给真实的硬件来完成,除了一些特定的IO需要模拟外,即使在没有网络的情况下,也能够照常运行。

点击查看更多

应用信息

  • 包名:net.sourceforge.bochs
  • 名称:Bochs
  • 版本:2.6.11
  • MD5:7bddca0f3d0047a550c6ae315265c63f
  • 备案号:
  • 下载地址
特别说明:

Bochs中文官网:https://bochs.sourceforge.io/


Bochs模拟器win7镜像 可上网 v2.6.11下载

热门评论

最新评论

发表评论 查看所有评论(0)

昵称:
表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
字数: 0/500 (您的评论需要经过审核才能显示)
乐游网
关于乐游 下载帮助 网站地图
移动也精彩
移动版首页
广告与建议
联系我们 广告合作 法律声明
权威认证

专业的游戏下载、综合门户网站

Copyright 2009-2016 www.962.Net 版权所有

鄂ICP备17018784号-1