| Zeile 11: | Zeile 11: | ||
}} | }} | ||
| − | Bochs ist ein portabler [[x86]]- und [[x86-64]]-[[Emulator]], der in [[C++ ]] geschrieben ist. Da Bochs ein | + | 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 == | == Emulierte Hardware == | ||
Bochs kann, abhängig davon mit welchen Parametern der Emulator kompiliert wurde, folgende Hardware emulieren: | 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) | + | * 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 | * Standardgeräte: [[PIT]], [[PIC]], [[CMOS]], [[APIC]], [[APIC | I/O-APIC]], [[DMA]]-Controller, serielle und parallele Schnittstelle | ||
* NE2000-[[:Kategorie:Netzwerkkarte|Netzwerkkarte]] | * NE2000-[[:Kategorie:Netzwerkkarte|Netzwerkkarte]] | ||
| Zeile 24: | Zeile 24: | ||
* [[Floppy Disk Controller|Diskettenlaufwerk]] | * [[Floppy Disk Controller|Diskettenlaufwerk]] | ||
* [[:Kategorie:Soundkarte|Soundblaster 16]] | * [[:Kategorie:Soundkarte|Soundblaster 16]] | ||
| − | * eingeschränkte Unterstützung für eine [[Cirrus Logic|Cirrus CLGD 5446]] PCI VGA-Karte | + | * eingeschränkte Unterstützung für eine [[Cirrus Logic|Cirrus CLGD 5446]] PCI-VGA-Karte |
* eingeschränkte Unterstützung von [[USB]] | * eingeschränkte Unterstützung von [[USB]] | ||