Bochs é um emulador de código aberto altamente portátil PC IA-32 (x86), escrito em C++, que é executado em plataformas mais populares. Inclui emulação de CPU Intel x86, dispositivos comuns de e/s e uma BIOS personalizado. Atualmente, Bochs pode ser compilado para emular um 386, 486, CPU Pentium/PentiumII/PentiumIII/Pentium4 ou x86-64, incluindo opcionais MMX, SSEx e 3DNow! instruções.