{{Infobox Virtualisierungssoftware | Name = Bochs | Version = 2.4.1
(Stand 15.06.2009) | 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 [[Debugging#bochs | 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]]