|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
2017.7.14
接上回的事
想学习一下怎么使用Bochs,因为是英文的,所以对我来说很难很难。
但是直觉告诉我这个东西对我来说很重要,因此对Bochs的readme.txt,我开始了人生中第一次英文文章阅读和翻译。
翻译内容如下:
(因为是第一次,翻译得很辛苦,质量也很垃圾,见谅!)
(另外,感谢小甲鱼的鼓励,真是太荣幸了~!)Bochs - 跨平台模拟器
;IA-32 (Intel Architecture,英特尔体系架构),属于X86体系结构的32位版本
更新:2017.4.9 星期日
版本:2.6.9
什么是Bochs?
Bochs 是高度可移植、开源的英特尔体系构架PC模拟器
采用C++编写,能在大多数流行的平台运行。它包含:
模拟Intel x86 CPU,常用的 I/O 设备,和自定义的BIOS。
Bochs 能通过设置模拟一些不同的x86 CUP,从早期的386到最近的x86-64 甚至包括Intel 和 AMD 等公司的还没有上市的处理器。
Bochs的模拟环境能够运行很多操作系统,例如DOS,LINUX和windows.
Bochs的作者是Kevin Lawton,目前在http://bochs.sourceforge.net
通过 Bochs项目维护。
Bochs能被设置成多种模式使用,一些功能任在开发中。
典型的Bochs用法是支持全系列x86 PC的模拟,包括x86处理器,硬件设备和内存。这能让你在模拟器中运行操作系统和软件,就像你电脑里的电脑。
Bochs允许你运行windows程序,例如on a Solaris machine with X11.
Bochs是GNU LGPL(GNU 宽通用公共许可证)下的产品,细节部分请查阅执照和副本。
获取现行源代码
Bochs源代码可以从Bochs主页获得:
http://bochs.sourceforge.net.
你能下载最近的发行版,使用SVN(SVN是Subversion的简称,是一个开放源代码的版本控制系统)获取最新的源代码,或者抓取一个SVN快照,因为其经常更新(这样翻译我自己都不明白。。。)。
发布的版本是比较稳定的代码,但如果你希望获得最新的功能,试一下SVN的版本。
相关文档(什么文档?说明文档还是其他什么文件)在哪?
Bochs文档被写进了Docbook,Docbook是一个格式化的文本,能被大多流行的浏览器(例如HTML、PDF、Postscript)打开。
**每个二进制版本都包含了HTML呈现文档。**
所以你能通过web浏览最新的文档:
http://bochs.sf.net/doc/docbook/index.html
我能从什么地方获得更多信息?怎么反馈我的遇到的问题?
Boths的说明文档和网站上介绍的怎么加入Bochs开发者团队邮箱目录,是了解和讨论Bochs的主要渠道。
web主页有BUG反馈和新功能请求的链接,既是你没有注册的账户,你也能在这里浏览和添加内容。我们需要你的反馈,以便我们能知道应该改进Bochs的哪一部分。
如果你对Bochs进行了一些改进,并愿意分享的话,网站有一块补丁区域。
我能帮什么忙吗?
如果你想要帮助Bochs计划,第一步最好是加入bochs开发者团队,并阅读最新的信息档案以便了解大家正在做什么。
如果你是一个专业人士(足够了解最新的硬件,会C/C++)在你工作的时候,如果感兴趣的话,关注一下开放的BUG报告列表和功能需求。如果你检查SVN源代码,作出了一些修改并创建了补丁,开发者会很乐意为你应用它。开发者们可以通过SVN提交补丁以及对源代码主要部分作出修改。确保通过开发者目录多交流,以避免大家做同样的工作。
如果你是仅是普通Bochs用户,不是一个硬件/C++专家,还可以通过另外一些渠道给Bochs提供帮助,例如:
-写关于如何安装一个特殊的操作系统的说明
-写或者清理说明文档
-测试想象中的操作系统,并说明怎么实现。
原文也发一下,免得误导了别人:
Bochs - The cross platform IA-32 (x86) emulator
Updated: Sun Apr 9 08:45:00 CEST 2017
Version: 2.6.9
WHAT IS BOCHS?
Bochs is a highly portable open source IA-32 (x86) PC emulator
written in C++, that runs on most popular platforms. It includes
emulation of the Intel x86 CPU, common I/O devices, and a custom
BIOS. Bochs can be compiled to emulate many different x86 CPUs,
from early 386 to the most recent x86-64 Intel and AMD processors
which may even not reached the market yet. Bochs is capable of running
most Operating Systems inside the emulation, for example DOS,
Linux or Windows. Bochs was written by Kevin Lawton and is currently
maintained by the Bochs project at "http://bochs.sourceforge.net".
Bochs can be compiled and used in a variety of modes, some which are
still in development. The 'typical' use of bochs is to provide
complete x86 PC emulation, including the x86 processor, hardware
devices, and memory. This allows you to run OS's and software within
the emulator on your workstation, much like you have a machine
inside of a machine. Bochs will allow you to run Windows
applications on a Solaris machine with X11, for example.
Bochs is distributed under the GNU LGPL. See LICENSE and COPYING for details.
GETTING CURRENT SOURCE CODE
Source code for Bochs is available from the Bochs home page at
http://bochs.sourceforge.net. You can download the most recent
release, use SVN to get the latest sources, or grab a SVN
snapshot which is updated frequently. The releases contain the most
stable code, but if you want the very newest features try the
SVN version instead.
WHERE ARE THE DOCS?
The Bochs documentation is written in Docbook. Docbook is a text
format that can be rendered to many popular browser formats such
as HTML, PDF, and Postscript. Each binary release contains the
HTML rendering of the documentation. Also, you can view the
latest documentation on the web at
http://bochs.sf.net/doc/docbook/index.html
WHERE CAN I GET MORE INFORMATION? HOW DO I REPORT PROBLEMS?
Both the documentation and the Bochs website have instructions on how
to join the bochs-developers mailing list, which is the primary
forum for discussion of Bochs. The main page of the website also
has links to bug reports and feature requests. You can browse and
add to the content in these areas even if you do not have a (free)
SourceForge account. We need your feedback so that we know what
parts of Bochs to improve.
There is a patches section on the web site too, if you have made
some changes to Bochs that you want to share.
HOW CAN I HELP?
If you would like contribute to the Bochs project, a good first step
is to join the bochs-developers mailing list, and read the archive
of recent messages to see what's going on.
If you are a technical person (can follow hardware specs, can write
C/C++) take a look at the list of open bug reports and feature
requests to see if you are interested in working on any of the
problems that are mentioned in them. If you check out the SVN
sources, make some changes, and create a patch, one of the
developers will be very happy to apply it for you. Developers who
frequently submit patches, or who embark on major changes in the
source can get write access to SVN. Be sure to communicate with the
bochs-developers list to avoid several people working on the same
thing without realizing it.
If you are a Bochs user, not a hardware/C++ guru, there are still
many ways you could help out. For example:
- write instructions on how to install a particular operating system
- writing/cleaning up documentation
- testing out Bochs on every imaginable operating system and
reporting how it goes.
翻译这个只是对Bochs有了初步的了解,下一步会直接去网站找一下怎么使用,可以的话还想见识一下它的源代码。
2017.7.14 |
评分
-
查看全部评分
|