Bochs er en meget bærbar open source IA-32 (x86) pc-emulator skrevet i C ++, der kører på de mest populære platforme.Det inkluderer emulering af Intel x86 CPU, almindelige I / O-enheder og en brugerdefineret BIOS.I øjeblikket kan Bochs kompileres for at efterligne en 386, 486, Pentium / PentiumII / PentiumIII / Pentium4 eller x86-64 CPU inklusive MMX, SSEx og 3DNow (ekstraudstyr)!instruktioner.Bochs er i stand til at køre de fleste operativsystemer inde i emuleringen inklusive Linux, DOS, Windows® 95/98 og Windows® NT / 2000 / XP eller Windows Vista.Bochs blev skrevet af Kevin Lawton og vedligeholdes i øjeblikket af dette projekt.Bochs kan kompileres og bruges i forskellige tilstande, nogle er stadig under udvikling.Den 'typiske' brug af bochs er at tilvejebringe komplet x86 PC-emulering, inklusive x86-processor, hardwareenheder og hukommelse.Dette giver dig mulighed for at køre operativsystemer og software inden for emulatoren på din arbejdsstation, ligesom du har en maskine inde i en maskine.Lad os f.eks. Sige, at din arbejdsstation er en Unix / X11-arbejdsstation, men du vil køre Win'95-applikationer.Bochs giver dig mulighed for at køre Win 95 og tilhørende software på din Unix / X11-arbejdsstation, vise et vindue på din arbejdsstation, simulere en skærm på en pc....