Emulátor napísaný v JavaScripte vie nabootovať Linux priamo vo vašom prehliadači.
Fabrice Bellard, programátor z Francúzska, implementoval v jazyku JavaScript emulátor počítača, ktorý dokáže rozbehnúť priamo v prehliadači konzolovú verziu Linux-u. Projekt, ktorého motiváciou na vytvorenie bolo naučiť sa ako optimalizovať kód pre moderné JavaScript engin-y, napísal autor podľa vlastných slov len pre zábavu. Emulovaný hardvér pozostáva z nasledovných častí:
- 32bitový, x86 kompatibilný procesor
- 8259 programovateľný radič prerušení
- 8254 programovateľný časovač prerušení
- 16450 UART
Procesor je blízky 486-ke, akurát bez FPU časti, čo však pri Linuxe neprekáža, nakoľko ten obsahuje jeho emulátor. Použité linuxové jadro je verzie 2.6.20. Emulátor využíva Typed Arrays, funkciu, ktorá je dostupná v moderných prehliadačoch. Autor má odskúšanú funkčnosť na Firefox 4 a Chrome 11, pričom v prvom menovanom podáva Jaeger Monkey engine asi dvojnásobný výkon oproti V8 od Google.
A využitie? Napríklad na testovanie výkonu JavaScript engine v prehliadačoch, spúšťanie kódu na strane používateľov s x86 knižnicami alebo v prípade ďalšieho rozšírenia dokonca na staršie DOS hry.
Emulátor nájdete na tejto stránke: JavaScript PC Emulator
Bližšie detaily: http://bellard.org/jslinux/tech.html
lacikaboss
Gudas
lacikaboss
mano8
Oroborus