neprihlásený Nedeľa, 16. augusta 2026, dnes má meniny Leonard
Emulátor x86 v Jave, beží na Nokiách aj v applete

DSL.sk, 25.3.2007


Výskumníci z Oxfordskej univerzity predstavili nový projekt, emulátor klasických x86 procesorov napísaný a bežiaci plne v Jave, bez žiadneho doplňujúceho natívneho kódu.

Emulátor označený JPC tak umožňuje spúšťať softvér určený pre PC na ľubovoľnom zariadení s Java Virtual Machine, minimálne požiadavky na podporovanú verziu bajtkódu a dostupné knižnice zatiaľ zverejnené neboli.

Emulátor pracuje okrem iného aj v applete, na PDA ale tiež napríklad na niektorých telefónoch Nokia, úspešne bol otestovaný na Nokii 9500.

Výkon emulovaného kódu sa pohybuje priemerne na úrovni 10% natívneho výkonu procesora, na ktorom sa spúšťa. Podporuje interpretovaný režim aj režim kompilácie natívneho x86 kódu na optimalizovaný java bajkód za behu.

U niektorých typov softvéru, kódu, je podľa autorov vďaka tomuto prekladu a následnej optimalizácii HotSpot JVM dokonca rýchlejší ako natívny kód. Tím pripravuje v súčasnosti ďalšiu verziu, ktorá má zvýšiť dosahovaný výkon u všetkého x86 kódu.

Emulátor vyžaduje 64 MB pamäti, môže byť nakonfigurovaný aj pre menšie množstvo. Reálny mód x86 procesorov je plne podporovaný, nie je ale známe, s inštrukčnou sadou ktorej verzie x86 procesorov je emulátor kompatibilný.

Podpora chráneného módu x86 procesorov používaného všetkými modernými operačnými systémami je v beta kvalite, na stránkach je ale možné nájsť screenshot behu linuxu v emulátore.


DOS konzola v emulátore (zmenšený screenshot)



Okrem možnosti emulácie PC na menších zariadeniach má byť určený najmä ako nástroj na pohodlné debugovanie softvéru na x86 architektúre, keď emulátor v Jave je možné jednoducho a rýchlo rozšíriť o prakticky ľubovoľnú požadovanú funkčnosť.


V emulátore beží bez problémov viacero známych hier



Emulátor zatiaľ nie je dostupný na stiahnutie, je k dispozícii ale verzia v podobe java appletu na stránke s nainštalovaným DOS operačným systémom a viacerými populárnymi hrami pre DOS. JAR archív emulátora má veľkosť 3.67 MB, v ktorom je skomprimovaných 1.65 MB kódu emulátora, 64 KB BIOSu, 37 KB kódu BIOSu VGA karty, 1.44 MB image diskety s DOSom a 10 MB DOS hier.

Odskúšať emulátor si je možné na tejto stránke.



Najnovšie články:

Francúzsky zákaz sociálnych sietí pre mladých je protiústavný, súd ho zrušil
Predaje OLED monitorov opäť veľmi výrazne narástli
Maďarsko núdzovo potápa nákladné člny, aby udržalo jadrovú elektráreň v chode
Slovenská F-16 sa dotankovala za letu, pilot druhej to fotil smartfónom
Štát má problém s obchodným registrom, pred upgradom a zmenou pravidiel je nedostupný - aktualizácia 1
Nový ARM CPU pre veľmi lacné notebooky je výrazne výkonnejší a efektívnejší ako Intel N250
Slovensko na olympiáde v informatike získalo tri medaily
Microsoft údajne výrazne zdražil licencie Windows 11 pre výrobcov PC
Rumunsko definitívne začalo kompletne odstavovať svoju jadrovú elektráreň
Loď na záchranu teleskopu Swift bola aktualizovaná, misia pokračuje


Diskusia:
                               
 

Tak to je teda ozaj dost huste akurat by som nepovedal, ze ten vykon je 10%. Mal som 286 s 6Mhz procesorom a vsetky tieto hry mi na nej bezali plynulo. Skusal som to na 1700Mhz notebooku, co znamena 170Mhz pri 10% vykonu a to by malo stacit na kadeco.
Ale kazdopadne restecpa :)

Btw java rullez ...
Odpovedať Hodnotiť:
 

no to moze byt tym, ze je to v applete... ale naozaj tazko povedat, kym nespristupnia normalnu verziu, co sa bude dat pustit na desktope
Odpovedať Hodnotiť:
 

Ked to bude mat vytaznost aspon okolo 25% (idealne 50%) tak mam genialnu hracku do PDAcka :)
Odpovedať Hodnotiť:
 

Pocket DOS si skusal?
Odpovedať Hodnotiť:
 

Nepamata si niekto ako sa v princovi utocilo? ;-)
Odpovedať Hodnotiť:
 

Shift.
Odpovedať Hodnotiť:
 

meč si mohol vytiahnuť shiftom a tým sa aj útočilo, ale to všetko až keď tam bol bojovník.. :=)
Odpovedať Hodnotiť:
 

A musel si mat mec (1.kolo) ;-).
Odpovedať Hodnotiť:
 

Nevedia hrat princa :D. Spadli na prvom bojovnikovi, este asi ani mec nemali. Ja som ho presiel aj bez "cheatu" megahit a to som uz mal problem s casom - ukladat som to nevedel, takze som na hru mal cistu hodinu. To bola ina hra, ako su tie teraz ;-)
Odpovedať Hodnotiť:
 

Ja som si zaspominal na prikaz format :)))

Odpovedať Hodnotiť:
 

hlavna vec ze vsate trtkaju nepouzitelny dos, kebyze spravia emulator skrupiny
Odpovedať Hodnotiť:
 

mimochodom na screenshotoch je freedos a nie dos.
Odpovedať Hodnotiť:
 

chces povedat, ze freedos nieje dos?
hadam si chcel povedat ze tam nieje msdos...
Odpovedať Hodnotiť:
 

Som zvedavy, ako na tom bude pri pouzity na PS3. Da sa tam rozbehat Java Virtual Machine? Diky moc
Odpovedať Hodnotiť:
 

http://www.lockergnome.com/nexus/tramadol/
Odpovedať Hodnotiť:
 

http://www.lockergnome.com/nexus/tramadol
Odpovedať Hodnotiť:
 

Test myfunction comment
Odpovedať Hodnotiť:
 

http://www.mfa.edu.yu/forum/topic.asp?TOPIC_ID=369
http://www.mfa.edu.yu/forum/topic.asp?TOPIC_ID=368
http://www.mfa.edu.yu/forum/topic.asp?TOPIC_ID=367
http://www.mfa.edu.yu/forum/topic.asp?TOPIC_ID=366
http://www.mfa.edu.yu/forum/topic.asp?TOPIC_ID=365
http://www.mfa.edu.yu/forum/topic.asp?TOPIC_ID=364
http://www.mfa.edu.yu/forum/topic.asp?TOPIC_ID=363
http://www.mfa.edu.yu/forum/topic.asp?TOPIC_ID=362
http://www.mfa.edu.yu/forum/topic.asp?TOPIC_ID=361
http://www.mfa.edu.yu/forum/topic.asp?TOPIC_ID=360
Odpovedať Hodnotiť:
 

test aposter message
Odpovedať Hodnotiť:

Pridať komentár