bochs est un émulateur de pc x86 open-source hautement portable écrite en c++. il supporte l'émulation du cpu intel x86, les dispositifs d'entrée/sortie communs, et un bios personnalisé. actuellement, bochs peut être compilé pour émuler un 386, 486, pentium, pentium pro ou amd64 cpu, incluant des instructions optionnelles mmx, sse, sse2 et 3dnow!. bochs peut faire tourner la majeure partie des systèmes d'exploitation à l'intérieur de l'émulation, notamment linux, dos, windows 95/98 et windows nt/2000/xp.