You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							178 lines
						
					
					
						
							4.0 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							178 lines
						
					
					
						
							4.0 KiB
						
					
					
				
								<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
							 | 
						|
								<HTML
							 | 
						|
								><HEAD
							 | 
						|
								><TITLE
							 | 
						|
								>Who uses Bochs?</TITLE
							 | 
						|
								><META
							 | 
						|
								NAME="GENERATOR"
							 | 
						|
								CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
							 | 
						|
								REL="HOME"
							 | 
						|
								TITLE="Bochs User Manual"
							 | 
						|
								HREF="index.html"><LINK
							 | 
						|
								REL="UP"
							 | 
						|
								TITLE="Introduction to Bochs"
							 | 
						|
								HREF="introduction.html"><LINK
							 | 
						|
								REL="PREVIOUS"
							 | 
						|
								TITLE="Introduction to Bochs"
							 | 
						|
								HREF="introduction.html"><LINK
							 | 
						|
								REL="NEXT"
							 | 
						|
								TITLE="Is Bochs right for me?"
							 | 
						|
								HREF="is-bochs-right-for-me.html"></HEAD
							 | 
						|
								><BODY
							 | 
						|
								CLASS="SECTION"
							 | 
						|
								BGCOLOR="#FFFFFF"
							 | 
						|
								TEXT="#000000"
							 | 
						|
								LINK="#0000FF"
							 | 
						|
								VLINK="#840084"
							 | 
						|
								ALINK="#0000FF"
							 | 
						|
								><DIV
							 | 
						|
								CLASS="NAVHEADER"
							 | 
						|
								><TABLE
							 | 
						|
								SUMMARY="Header navigation table"
							 | 
						|
								WIDTH="100%"
							 | 
						|
								BORDER="0"
							 | 
						|
								CELLPADDING="0"
							 | 
						|
								CELLSPACING="0"
							 | 
						|
								><TR
							 | 
						|
								><TH
							 | 
						|
								COLSPAN="3"
							 | 
						|
								ALIGN="center"
							 | 
						|
								>Bochs User Manual</TH
							 | 
						|
								></TR
							 | 
						|
								><TR
							 | 
						|
								><TD
							 | 
						|
								WIDTH="10%"
							 | 
						|
								ALIGN="left"
							 | 
						|
								VALIGN="bottom"
							 | 
						|
								><A
							 | 
						|
								HREF="introduction.html"
							 | 
						|
								ACCESSKEY="P"
							 | 
						|
								>Prev</A
							 | 
						|
								></TD
							 | 
						|
								><TD
							 | 
						|
								WIDTH="80%"
							 | 
						|
								ALIGN="center"
							 | 
						|
								VALIGN="bottom"
							 | 
						|
								>Chapter 1. Introduction to Bochs</TD
							 | 
						|
								><TD
							 | 
						|
								WIDTH="10%"
							 | 
						|
								ALIGN="right"
							 | 
						|
								VALIGN="bottom"
							 | 
						|
								><A
							 | 
						|
								HREF="is-bochs-right-for-me.html"
							 | 
						|
								ACCESSKEY="N"
							 | 
						|
								>Next</A
							 | 
						|
								></TD
							 | 
						|
								></TR
							 | 
						|
								></TABLE
							 | 
						|
								><HR
							 | 
						|
								ALIGN="LEFT"
							 | 
						|
								WIDTH="100%"></DIV
							 | 
						|
								><DIV
							 | 
						|
								CLASS="SECTION"
							 | 
						|
								><H1
							 | 
						|
								CLASS="SECTION"
							 | 
						|
								><A
							 | 
						|
								NAME="WHO-USES-BOCHS"
							 | 
						|
								>1.2. Who uses Bochs?</A
							 | 
						|
								></H1
							 | 
						|
								><P
							 | 
						|
								> It is hard to estimate how many people have tried Bochs or use it on a
							 | 
						|
								regular basis, but a few statistics give an indication.  The <A
							 | 
						|
								HREF="mailinglist.html#BOCHS-DEVELOPERS"
							 | 
						|
								>bochs-developers mailing list</A
							 | 
						|
								>, which is the
							 | 
						|
								primary source of news on bugs and releases, has over 400 subscribers.  The
							 | 
						|
								latest version has been downloaded over 150,000 times from SourceForge, not
							 | 
						|
								counting any mirror website or CVS users.</P
							 | 
						|
								><P
							 | 
						|
								>Bochs has many possible uses, and different people use it for different 
							 | 
						|
								things.  Many people use it to run applications in a second operating system 
							 | 
						|
								without needing two different computers or dual-booting.  Running 
							 | 
						|
								Windows software on a non-x86 workstation or on an x86 Unix box are common
							 | 
						|
								uses.  Also, because every hardware instruction and every line of simulator
							 | 
						|
								code is accessible, Bochs is used extensively for debugging new operating
							 | 
						|
								systems.  If you were writing boot code for your home-brewed
							 | 
						|
								x86 operating system and it didn't work right, booting it in Bochs could
							 | 
						|
								give you great visibility into what is really going on.  The Bochs 
							 | 
						|
								debugger lets you simulate quickly or slowly, pausing whenever you want
							 | 
						|
								to look at the contents of memory or the CPU registers.  Or, if you 
							 | 
						|
								wanted to study which parts of a program take the most time, you could use
							 | 
						|
								Bochs to measure how often certain pieces of the code were executed.</P
							 | 
						|
								><P
							 | 
						|
								>Bochs has been used as a teaching tool in Operating Systems classes, in which
							 | 
						|
								students used and modified it to learn how the PC hardware works.  As a final
							 | 
						|
								project the students had to add a new peripheral device, so they had to learn
							 | 
						|
								all about I/O ports, interrupts, and device drivers.  In industry, it is used
							 | 
						|
								to support legacy applications on modern hardware, and as a reference model
							 | 
						|
								when testing new x86-compatible hardware.  </P
							 | 
						|
								><P
							 | 
						|
								>There may be as many uses of Bochs as there are users.  Do you want to run 
							 | 
						|
								your old DOS games?  Or learn how to program under GNU/Linux, without leaving your
							 | 
						|
								Windows desktop?  Or reverse engineer your printer driver?  You decide.</P
							 | 
						|
								></DIV
							 | 
						|
								><DIV
							 | 
						|
								CLASS="NAVFOOTER"
							 | 
						|
								><HR
							 | 
						|
								ALIGN="LEFT"
							 | 
						|
								WIDTH="100%"><TABLE
							 | 
						|
								SUMMARY="Footer navigation table"
							 | 
						|
								WIDTH="100%"
							 | 
						|
								BORDER="0"
							 | 
						|
								CELLPADDING="0"
							 | 
						|
								CELLSPACING="0"
							 | 
						|
								><TR
							 | 
						|
								><TD
							 | 
						|
								WIDTH="33%"
							 | 
						|
								ALIGN="left"
							 | 
						|
								VALIGN="top"
							 | 
						|
								><A
							 | 
						|
								HREF="introduction.html"
							 | 
						|
								ACCESSKEY="P"
							 | 
						|
								>Prev</A
							 | 
						|
								></TD
							 | 
						|
								><TD
							 | 
						|
								WIDTH="34%"
							 | 
						|
								ALIGN="center"
							 | 
						|
								VALIGN="top"
							 | 
						|
								><A
							 | 
						|
								HREF="index.html"
							 | 
						|
								ACCESSKEY="H"
							 | 
						|
								>Home</A
							 | 
						|
								></TD
							 | 
						|
								><TD
							 | 
						|
								WIDTH="33%"
							 | 
						|
								ALIGN="right"
							 | 
						|
								VALIGN="top"
							 | 
						|
								><A
							 | 
						|
								HREF="is-bochs-right-for-me.html"
							 | 
						|
								ACCESSKEY="N"
							 | 
						|
								>Next</A
							 | 
						|
								></TD
							 | 
						|
								></TR
							 | 
						|
								><TR
							 | 
						|
								><TD
							 | 
						|
								WIDTH="33%"
							 | 
						|
								ALIGN="left"
							 | 
						|
								VALIGN="top"
							 | 
						|
								>Introduction to Bochs</TD
							 | 
						|
								><TD
							 | 
						|
								WIDTH="34%"
							 | 
						|
								ALIGN="center"
							 | 
						|
								VALIGN="top"
							 | 
						|
								><A
							 | 
						|
								HREF="introduction.html"
							 | 
						|
								ACCESSKEY="U"
							 | 
						|
								>Up</A
							 | 
						|
								></TD
							 | 
						|
								><TD
							 | 
						|
								WIDTH="33%"
							 | 
						|
								ALIGN="right"
							 | 
						|
								VALIGN="top"
							 | 
						|
								>Is Bochs right for me?</TD
							 | 
						|
								></TR
							 | 
						|
								></TABLE
							 | 
						|
								></DIV
							 | 
						|
								></BODY
							 | 
						|
								></HTML
							 | 
						|
								>
							 |