GXemul - GXemul

GXemul
VývojářiAnders Gavare
Stabilní uvolnění
0.6.2 / 22. června 2019; Před 17 měsíci (22. června 2019)
TypEmulátor
LicenceLicence ve stylu BSD
webová stránkagavare.se/ gxemul/

GXemul (dříve známý jako mips64emul) je počítačová architekturaemulátor vyvíjí Anders Gavare. Je k dispozici jako svobodný software pod revidovanou Licence ve stylu BSD V roce 2005 Gavare změnil název softwarového projektu z mips64emul na GXemul. To bylo zamezeno vytváření dojmu, že emulátor byl omezen na Architektura MIPS, což byla původně emulovaná architektura.

Přestože vývoj emulátoru stále probíhá, od roku 2004 je dostatečně stabilní, aby umožnil různým nemodifikovaným hostům operační systémy runy, pokud byly spuštěny na skutečném hardwaru. Aktuálně emulované architektury procesorů zahrnujíPAŽE, MIPS, M88K, PowerPC, a SuperH Hostující operační systémy, u nichž byla ověřena práce uvnitř emulátoru, jsou NetBSD, OpenBSD, Linux, HelenOS, Ultrix, aSkřítek.

Kromě spuštění celých hostujících operačních systémů lze emulátor použít také pro experimenty v menším měřítku, jako je vývoj hobby operačního systému, nebo jej lze použít jako obecný debugger.

Dynamický překlad

Emulace procesoru GXemul využívá dynamický překlad, převést pokyny souvisejícího procesoru na mezilehlé zastoupení (IR). IR je ve formátu, který může provést hostitel. Jinými slovy by mělo být možné emulátor přenést na nové hostitelské architektury pomocí justa recompilation; není nutné implementovat nativní generování kódu backend pro každou architekturu hostitele, aby byla spuštěna.

Příklad použití

Za předpokladu, že jste si stáhli a NetBSD / pmax 5.0 CD-ROM ISO image (pmaxcd-5.0.iso), následující příkazy vám umožní nainstalovat NetBSD na anemulated DECstation 5000 Model 200 (také známé jako „3max“):

 dd if = / dev / zero of = nbsd_pmax.img bs = 1024 count = 1 hledat = 3000000
 gxemul -e 3max -d nbsd_pmax.img -d b: pmaxcd-5.0.iso

První příkaz (dd) vytvoří prázdný obraz disku a druhý příkaz spustí GXemul. The -E volba určuje stroj, který má emulovat, a -d možnosti přidat obrázky disku. První obraz disku je nově vytvořený obraz disku, kde bude nainstalován NetBSD. Druhým je obraz ISO CD-ROM; the b: Příznak modifikátoru znamená, že by se systém měl spouštět z obrazu ISO, nikoli z pevného disku.

Instalace NetBSD v emulátoru by měla být velmi podobná instalaci na skutečný hardware. Po dokončení instalace by měl následující příkaz spustit NetBSD z obrazu disku:

 gxemul -e 3max -d nbsd_pmax.img

Viz také

externí odkazy