{{Infobox Virtualisierungssoftware
| Name = Bochs
| Version = 2.5
(Stand 27.11.2011)
| Entwickler = The Bochs Project
| Lizenz = LGPL
| Systeme = [[Linux]], [[Windows]], und andere
| Plattform = [[x86]], [[x64|x86-64]]
| SMP = bis zu 8 Prozessoren
| Mechanismus = vollständige Emulation
| Homepage = [http://bochs.sourceforge.net/ http://bochs.sourceforge.net/]
}}
Bochs ist ein portabler [[x86]]- und [[x86-64]]-[[Emulator]], der in [[C++ ]] geschrieben ist. Da Bochs ein „reiner“ Emulator ist, wird abgesehen von Tastatur, [[Maus]], Grafikkarte, Festplatten, etc. auch der bzw. die Prozessoren vollständig emuliert und nicht Maschinencode teilweise auf dem Hostsystem ausgeführt. Das führt zum einen dazu, dass Bochs um Größenordnungen langsamer ist als beispielsweise [[QEMU]] oder [[VMWare]], andererseits sind die [[Bochs Debugger | Debugging]]möglichkeiten von Bochs (im Bereich OSDev) um einiges besser.
== Emulierte Hardware ==
Bochs kann, abhängig davon mit welchen Parametern der Emulator kompiliert wurde, folgende Hardware emulieren:
* einen (oder mehrere) 386-, 486-, Pentium-, Pentium-Pro- oder AMD64-Prozessor(en)
* Standardgeräte: [[PIT]], [[PIC]], [[CMOS]], [[APIC]], [[APIC | I/O-APIC]], [[DMA]]-Controller, serielle und parallele Schnittstelle
* NE2000-[[:Kategorie:Netzwerkkarte|Netzwerkkarte]]
* PS/2-Maus und -Tastatur
* CD-ROM-Laufwerk
* Festplatte
* [[Floppy Disk Controller|Diskettenlaufwerk]]
* [[:Kategorie:Soundkarte|Soundblaster 16]]
* eingeschränkte Unterstützung für eine [[Cirrus Logic|Cirrus CLGD 5446]] PCI-VGA-Karte
* eingeschränkte Unterstützung von [[USB]]
== Siehe auch ==
* [[Debugging#bochs | Debugging]]
== Links ==
* [http://bochs.sourceforge.net/ Bochs Homepage]
[[Kategorie:Emulator]]
[[en:Bochs]]