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]] Netzwerkkarte * PS/2 Maus und Tastatur * CD-ROM Laufwerk * Festplatte * Diskettenlaufwerk * [[Soundblaster 16]] * eingeschränkte Unterstützung für eine 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:Software]] [[Kategorie:Emulator]]