⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 user.dbk

📁 Bochs这个虚拟机的源代码。学习虚拟机的编写和操作系统的编写有帮助。
💻 DBK
📖 第 1 页 / 共 5 页
字号:
      His latest sources are at <ulink url="http://www.os2world.com/emulator/computer.html">http://www.os2world.com/emulator/computer.html</ulink>.      If you want to bring the OS/2 port up to date, contact the &devlist;.      </entry>   </row>   </tbody>   </tgroup></table></section>  <!-- End Platforms section --><!-- *************************************************************** --><section id="faq"><title>FAQ</title><qandaset>  <qandaentry>     <question>       <para>Is Bochs Open Source?</para>     </question>     <answer>       <para>       Yes! Bochs is released under the <ulink url="http://www.gnu.org/copyleft/lesser.html">GNU LGPL</ulink>,       much thanks to <ulink url="http://www.linux-mandrake.com">MandrakeSoft</ulink>, makers       of the Linux-Mandrake distribution.       </para>     </answer>  </qandaentry>  <qandaentry>     <question>       <para>How do you pronounce "bochs"?</para>     </question>     <answer>       <para>       Phonetically the same as the English word "box". It's just a play on the word "box", since techies like to call their machines a "Linux box", "Windows box", ... Bochs emulates a box inside a box.        </para>     </answer>  </qandaentry>  <qandaentry>     <question>       <para>Who is the author of bochs?</para>     </question>     <answer>       <para>       Kevin Lawton is the primary author of bochs. There have been bug fixes,       enhancements, and code contributions from some few hundred people, so       it is not possible to list them all.  Recently, Kevin has been working       on a PC virtualization project called <ulink       url="http://savannah.nongnu.org/projects/plex86">plex86</ulink>. In Fall 2002, he       made contributed some major CPU speedups and helped with integration       and debugging of the x86-64 emulation code.       </para>     </answer>  </qandaentry>  <qandaentry>     <question><para>     Who maintains bochs now?     </para></question>     <answer><para>      With Kevin's help, in April 2001, the members of the bochs-developers      mailing list set up a new official bochs site hosted by <ulink      url="http://sourcefourge.net">Source Forge</ulink>. The admins on this      project are Greg Alexander, Don Becker, Christophe Bothamy, and Bryce      Denney.     </para></answer>  </qandaentry>  <qandaentry>     <question><para>     Tell me about performance when running bochs.     </para></question>     <answer><para>     Because Bochs emulates every x86 instruction and all the devices in a PC     system, it does not reach high emulation speeds. Kevin reported     approximately 1.5MIPS using bochs on a 400Mhz PII Linux machine. Users     who have an x86 processor and want the highest emulation speeds may want     to consider PC virtualization software such as plex86 (free) or VMware     (commercial).      </para></answer>  </qandaentry>  <qandaentry>     <question><para>     Does bochs use a disk partition to install the OS?      </para></question>     <answer><para>     No. You use a disk image file, which is simply a large file, like any other file, on your platform's disk.      </para></answer>  </qandaentry>  <qandaentry>     <question><para>     Why can't I use Bochs with my current Win95 installation?      </para></question>     <answer><para>     Think about this. If you had two different PC's, they would require different hardware drivers. So you may not be able to safely move a disk drive with Win95 on it, from one to the other. Bochs is no different. It emulates a certain set of hardware devices, and requires each OS be configured for those devices.      </para></answer>  </qandaentry>  <qandaentry>     <question><para>     Is there a developer's email list for bochs?     </para></question>     <answer><para>     Yes.  For instructions on joining, refer to      <xref linkend="mailinglist">     </para></answer>  </qandaentry>  <qandaentry>     <question><para>     Is there an irc channel for bochs?     </para></question>     <answer><para>     Yes. You will usually find Bochs developers and users on irc at irc.freenode.net:6667, channel #bochs     </para></answer>  </qandaentry>  <qandaentry>     <question><para>     Do you know of any snapshots of Bochs running Win95?     </para></question>     <answer><para>     Yes!  Look for "screen shots" on the <ulink url="http://bochs.sourceforge.net">Bochs home page</ulink> or on other Bochs sites.     </para></answer>  </qandaentry>  <qandaentry>     <question><para>     Does bochs support a CDROM?     </para></question>     <answer><para>     Yes, a CDROM is supported in Linux, Windows, BeOS, and OpenBSD.  TheCDROM drivers for bochs allow the guest operating system to access thehost operating system's CDROM data directly.     </para></answer>  </qandaentry>  <qandaentry>     <question><para>     Does bochs support a sound device?     </para></question>     <answer><para>     Yes, there is Sound Blaster emulation support for Windows, Linux and FreeBSD.     </para></answer>  </qandaentry>  <qandaentry>     <question><para>     Does bochs support a network card?     </para></question>     <answer><para>     Yes.  Bochs contains a model of an NE2000 compatible network card.     Networking is not supported on all platforms.  See      <xref linkend="features"> for details.     </para></answer>  </qandaentry>  <qandaentry>     <question><para>     What applications are known to run inside of bochs?     </para></question>     <answer><para>     Well, lot's of different OS's run inside of bochs, so   thousands.  I'm assuming your asking about Windows programs.   To give you a few, the following ones from the Winstone'98 tests   worked: Access 97, CorelDRAW! 7, Excel 97, Lotus 1-2-3 97, Word 97,   PowerPoint 97, Quattro Pro 7, WordPerfect 7.</para>     <para>Also, I've compiled an entire OS kernel inside bochs before.  Notto mention, running DOOM, though at then-pathetic speeds.     </para></answer>  </qandaentry><!-- ......................................................     A blank question to fill in copy and paste to create     a new entry (8 lines to yank)     ......................................................  <qandaentry>     <question><para>     Question is put here     </para></question>     <answer><para>       Answer is put here.      </para></answer>  </qandaentry>--></qandaset></section></chapter>  <!-- End of Introduction to Bochs --><!-- *************************************************************** --><chapter id="release-notes"><title>Release Notes</title><para>The change log is stored in the Bochs source code in a file calledCHANGES.  Click <ulink url="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/bochs/bochs/CHANGES?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup">here</ulink> to see the latest version of the CHANGES file.</para><para>The link above is provided by Source Forge and might change one day.  If itstops working, you can download the current source code with CVS and readthe CHANGES file there.</para></chapter><!-- *************************************************************** --><chapter id="installation"><title>Installation</title><section id="downloading"><title>Downloading Bochs</title><para>You can download Bochs from our web site at &bochs-sf-net;.  First, youneed to choose what version to get: a recent release or a developmentversion.  If you trying to get things working for the first time, a releaseversion is recommended since it has been tested the most.  The developmentversions (sometimes called snapshots) may have some newer bug fixes and newfeatures, but have not been tested as much as the releases.</para><para>Second, you can choose to compile Bochs from source code or install a binary(if one is available for your platform).  Binary packages will be quicker toinstall, and most include a small demo of a guest operating system called DLXLinux to get you started.  However, some features can only be enabled if youcompile Bochs yourself, for example the Bochs debugger.  For multiuser systems,you will probably need system administrator privileges (root) to install abinary package.  If you decide to get a binary, download it to your hard disk,uncompress it, then go to the section called <linklinkend="install-binary">Installing a Binary</link> for more information.</para><para>If you are going to compile Bochs yourself, you need the gzipped tarballcontaining the source code, called<filename>bochs-<replaceable>version</replaceable>.tar.gz</filename>.  ForWindows and Mac, the prebuilt Makefiles are separate, so also getthe Makefiles for your platform.  To unpack a compressed TAR file<footnote><para>A TAR file is a single file that contains many files packed inside.  BochsTAR files are compressed with a program called gzip, and another programcalled gunzip is used to uncompress them.</para></footnote> on a Unix machine<footnote><para>On Windows, look for software called WinZip to unpack the TAR.</para></footnote>, type<screen>  gunzip -c bochs-<replaceable>version</replaceable>.tar.gz | tar -xvf -</screen>This creates a directory called<filename>bochs-<replaceable>version</replaceable></filename> full offiles.  This directory will be referred to as &bochsdir;.  Go into&bochsdir; and you are ready to compile.  Instructions for compiling Bochs are in the section, <link linkend="compiling">Compiling Bochs</link>.</para><para>Alternatively, you can also obtain the sources for any Bochs version using CVS.See the <link linkend="get-src-cvs">CVS instructions</link> for details.</para></section>  <!-- End of Installation:Downloading Bochs section --><section id="get-src-cvs"><title>Tracking the source code with CVS</title><para>CVS, or Concurrent Version System, is a software development tool that helpsto keep track of the different revisions of each file.  It is used by manyopen source (and commercial) projects to allow multiple developers to sharetheir changes to the source code.  The Bochs source code and documentation are available using CVS<footnote><para>You can download CVS software and documentation from <ulink url="http://www.cvshome.org">www.cvshome.org</ulink>.</para></footnote>.</para><section><title>Checking out Bochs</title><para>When you have CVS installed, the first step is to do a login and checkout.  Theinitial checkout command is long and ugly, but usually you only have to do itonce.  The example below shows the CVS checkout process in UNIX.  On theWindows platform, you can download a CVS client from cvshome.com, oruse CVS within Cygwin<footnote><para>Cygwin is an open source UNIX-like environment for Windows platforms,available at <ulink url="http://www.cygwin.com">www.cygwin.com</ulink>.</para></footnote>.<figure><title>Checking out Bochs in CVS</title><screen>  user$ <command>cvs -d:pserver:anonymous@cvs.bochs.sourceforge.net:/cvsroot/bochs login</command>  (Logging in to anonymous@cvs.bochs.sourceforge.net)  CVS password:    <replaceable>(there is no password, just press Enter)</replaceable>  user$ <command>cvs -z3 -d:pserver:anonymous@cvs.bochs.sourceforge.net:/cvsroot/bochs checkout bochs</command>  cvs server: Updating bochs  U bochs/.bochsrc  U bochs/.conf.AIX.4.3.1  U bochs/.conf.beos-x86-R4  U bochs/.conf.macos     .     .   <lineannotation>(This might take a few minutes, depending on your network connection.)</lineannotation>     .

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -