Bochs | |
---|---|
![]() |
|
Luoja | Kevin Lawton |
Kehityshistoria | |
Vakaa versio | 3.0 ()[1] |
Tiedot | |
Ohjelmistotyyppi | emulaattori |
Ohjelmointikielet | C++[2] |
Lisenssi | GNU Lesser General Public License ja GNU General Public License |
Aiheesta muualla | |
Verkkosivusto |
Bochs on siirrettävä emulaattori ja debuggeri, joka emuloi IBM PC -yhteensopivaa x86-alustaa.[3][4][5] Ohjelma emuloi x86-suorittimen lisäksi tavallisia IO-laitteita sekä BIOSia.[6] Bochs soveltuu käyttöjärjestelmän kehitystyöhön, mutta sen käyttämä emulaatio tulee suorituskyvyn kustannuksella.[5]
Ohjelman on luonut ja sen pääkehittäjä on ollut Kevin Lawton, joka perusti FreeMWare-projektin (myöhemmin nimellä Plex86).[3][4] Lawton aloittin Bochsin vuonna 1994 ja Plex86:n myöhemmin 1990-luvulla.[4]
MandrakeSoft (nykyisin Mandriva) osti ohjelman vuonna 2000 ja julkaisi sen avoimena lähdekoodina.[3] Ohjelma on saatavilla muun muassa BSD-johdannaisille, Linuxille ja Windowsille.[6] Ohjelma on suunniteltu toimimaan useilla suorittimilla kuten PowerPC, DEC Alpha ja MIPS.[6] Toisin kuin virtualisointiohjelmat Bochs emuloi x86-suoritinta kun taas virtualisointiohjelmat voivat käyttää suorittimen omia käskyjä suoraan.[6]