鱼C论坛

 找回密码
 立即注册
查看: 2792|回复: 4

[学习笔记] 和CPU说话07

[复制链接]
发表于 2017-7-14 16:34:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

评分

参与人数 1鱼币 +5 收起 理由
小甲鱼 + 5 支持楼主!

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-7-14 16:36:33 | 显示全部楼层
你可以用有道翻译下,大部分是正确的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-14 16:37:03 | 显示全部楼层
  Bochs—跨平台的ia - 32(x86)模拟器

  更新:Sun Apr 9 08:45:00 CEST 2017

  版本:2.6.9

  BOCHS是什么?

  Bochs是一个高度可移植的开源ia - 32(x86)PC模拟器

  用c++编写,在最流行的平台上运行。它包括

  模拟英特尔x86 CPU,通用I / O设备和一个定制

  BIOS。Bochs可以被编译来模拟许多不同的x86 cpu,

  从386早期到最新的x86 - 64 Intel和AMD处理器

  这可能还没有进入市场。Bochs可以运行

  模拟中的大多数操作系统,例如DOS,

  Linux和Windows。Bochs由凯文·劳顿(Kevin Lawton)撰写,目前正在进行

  Bochs维护的项目“http://bochs.sourceforge.net”。

  Bochs可以被编译和使用在多种模式中,有些是

  仍在发展。bochs的典型用法是提供

  完整的x86 PC仿真,包括x86处理器,硬件

  设备和内存。这允许您在内部运行操作系统和软件

  你工作站的模拟器,就像你有一台机器

  在一台机器。Bochs将允许您运行Windows

  例如,在Solaris机器上使用X11的应用程序。

  Bochs分布在GNU LGPL下。查看许可证和复制细节。

  获得当前源代码

  Bochs的源代码由Bochs主页提供

  http://bochs.sourceforge.net。你可以下载最新的

  释放,使用SVN获取最新消息源,或者获取一个SVN

  快照,经常更新。发行版包含最多的版本

  稳定的代码,但是如果你想要最新的特性试试

  SVN版本。

  文档在哪里?

  Bochs文档是在Docbook中编写的。Docbook是一个文本

  可以向许多流行的浏览器格式提供格式

  作为HTML,PDF和Postscript。每个二进制版本包含

  文档的HTML呈现。同样,你也可以看到

  关于web的最新文档

  http://bochs.sf.net/doc/docbook/index.html

  我在哪里可以得到更多的信息?我如何报告问题?

  文档和Bochs网站都有说明

  加入bochs -开发者邮件列表,这是主要的

  讨论Bochs的论坛。网站的主页也有

  有关于bug报告和特性请求的链接。你可以浏览和

  增加这些区域的内容即使你没有(免费)

  SourceForge帐户。我们需要你的反馈,这样我们才知道什么

  部分的Bochs要改进。

  如果你做了,网站上也有一个补丁部分

  一些你想分享的变化。

  我能帮什么忙吗?

  如果你愿意为Bochs项目做出贡献,那就迈出了好的第一步

  要加入bochs -开发者邮件列表,阅读存档吗

  最近的消息,看看发生了什么。

  如果您是一个技术人员(可以遵循硬件规范,可以编写)

  C / c++)查看打开的bug报告和特性列表

  要求看看你是否有兴趣在任何一个项目上工作

  他们提到的问题。如果你看看SVN

  来源,做一些改变,创建一个补丁,一个

  开发人员将非常乐意为您应用它。开发人员

  经常提交补丁,或者在其中进行重大更改

  源代码可以获得对SVN的写访问。一定要与对方沟通

  boch -开发者列表可以避免几个人在工作

  没有意识到的东西。

  如果您是Bochs用户,而不是硬件/ c++专家,则仍然存在

  有很多方法可以帮助你。例如:

  -写说明如何安装一个特定的操作系统

  -编写/清理文档

  -测试每个可想象的操作系统的Bochs

  报告如何。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-14 16:37:42 | 显示全部楼层
上面是有道翻译的,仅供参考。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-14 19:04:07 | 显示全部楼层
我是大神哥哥 发表于 2017-7-14 16:37
上面是有道翻译的,仅供参考。

非常感谢你的指点~!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-24 09:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表