Seitenleiste

Infodatenbank

Tutorial

Community

Bochs

Bochs ist ein freier x86- und AMD64-Emulator. Mit ihm kann ein eigener Kernel mit nur einem Computer getestet werden, ohne den Computer neustarten zu müssen.

Bochs emuliert einen kompletten PC.

Vorteile an Bochs

Bochs Log und Debug Ausgaben sind sehr umfangreich und können bei der Fehlersuche unbezahlbar sein. Bochs kommt mit verschiedenen Oberflächen, über die man, auch zur Laufzeit, bestimmte Zustände des emulierten Computers verändert werden können.

Nachteile an Bochs

Emulationen durch Bochs sind deutlich langsamer als beispielsweise die Emulationen von Qemu.

Die umfangreichen Ausgaben können zu sehr großen Datenmengen führen. Diese durchzuarbeiten, kann teilweise sehr viel Zeit in Anspruch nehmen.

Um manche Ausgaben zu verstehen hilft es nur sich den Source Code von Bochs anzuschauen, da eine Übersicht oder Beschreibung aller Ausgaben fehlt, bzw dem Autor nicht bekannt ist.

Es gibt einige Funktionen, die das Arbeiten mit Bochs stark vereinfachen würden, die aber noch nicht implementiert sind.

Arbeiten mit Bochs