» »

Emulator x86 v JavaScriptu poganja Linux

Emulator x86 v JavaScriptu poganja Linux

CNet - Fabrice Bellard je dokazal, da se da v JavaScriptu že praktično vse. Pogon je namreč že tako hiter, da je Bellard napisal emulator procesorja arhitekture x86 (konkretno 486) brez koprocesorja. Poimenoval ga je JavaScript PC Emulator. K sreči odsotnost koprocesorja ni ovira, da na njem ne bi pognal Linuxa, saj Linux zmore sam emulirati koprocesor.

Bellard pravi, da je projekt izvedel za zabavo, ker so novi pogoni JavaScripta že dovolj hitri, da je z njimi moč početi komplicirane stvari. Kodo je napisal, da se je naučil čim več o optimizaciji za JaegerMonkey (ki je Firefoxu 4) in V8 (ki je v Chromu). S tem emulatorjem bi lahko poganjali stare gre za DOS, izvajali teste hitrosti (benchmark) ali kaj podobnega. Najpomembnejša pa je ugotovitev, da je JavaScript dozorel dovolj, da je moč z njimi poganjati računalnik v računalniku.

16 komentarjev

LuiIII ::

Zelo zanimivo! Virtualizacija v virtualizaciji zaradi virtualizacije. Počasi bo že kar težko spremljat kje v hierarhiji se pravzaprav izvaja program.

Blinder ::

izvedel projekt za zabavo. frik
99.991% of over-25 population has tried kissing.
If you're one of the 0.009% who hasn't, copy & paste this in your Signature.
AMD 2200G Pismo smo stari v bozjo mater. Recesija generacija

wungad ::

Tale mojster je odgovoren tudi za QEMU in FFMPEG.
http://bellard.org/
.

FireSnake ::

Kapo dol!
"In The Sound Of Silence Time Is Standing Still"
Poglej, in se nasmej ----> www.vicmaher.si ;)

alessio2 ::

Zakon.
btw... A še komu presledek ne dela?

Mipe ::

Stare igre? Linux? :|

borisk ::

Mipe je izjavil:

Stare igre? Linux? :|


napredni virusi :P

WamPIRe- ::

PC inside a PC inside a PC.... PCEPTION :D
Msi Z77 | Intel i7-3770K | Kingston HyperX DDR3 16GB
CM Silent Pro Gold 700W | Asus RTX 2080 | Samsung 850 EVO 250GB
Samsung 850 EVO 500GB | 2x Asus ROG PG279Q

Manu ::

Mipe je izjavil:

Stare igre? Linux? :|

Če lahko emulira Linux, potem je možno tudi emulirat DOS.
Sredi spečih in nepazljivih je modrec buden in pazljiv -
po poti gre kot hiter konj, ki je prehitel šibko kljuse.

Mipe ::

Ja, Manu, temu se reče DosBox. Teče tudi na macu in linuxu. :)

hojnikb ::

Tole zna bit pa kr uporabna zadeva..
#teamred
BigBox: Asus P8Z77-V, i5 3570K, 8GB DDR3, 1TB HDD & 480GB SSD, GTX 970, W10
MediaBox: AMD 2200G, 8GB DDR4 3000MT, 128GB SSD, Vega 8, B450M-DS3H, W10

Matthai ::

Fabrice je car ja. Dejansko je on začel pionirsko delo na področju virtualizacije.
All those moments will be lost in time, like tears in rain...
Time to die.

SoulReaver ::

Blinder je izjavil:

izvedel projekt za zabavo. frik


Misliš geek ? ;)

ender ::

Manu je izjavil:

Če lahko emulira Linux, potem je možno tudi emulirat DOS.
Na tem emulatorju še ne, ker zaenkrat podpira izključno 32-bitni zaščiteni način (16-bitni zaščiteni in realni nista implementirana, DOS pa rabi ravno realni način). Je pa sigurno samo vprašanje časa, kdaj bo nekdo dodal še to podporo.
There are only two hard things in Computer Science:
cache invalidation, naming things and off-by-one errors.

gendale ::

ender je izjavil:

Manu je izjavil:

Če lahko emulira Linux, potem je možno tudi emulirat DOS.
Na tem emulatorju še ne, ker zaenkrat podpira izključno 32-bitni zaščiteni način (16-bitni zaščiteni in realni nista implementirana, DOS pa rabi ravno realni način). Je pa sigurno samo vprašanje časa, kdaj bo nekdo dodal še to podporo.

v linuxu poženeš dosbox :)

ender ::

Ni emulacije grafike, niti ni mreže, da bi lahko X programe poganjal na daljavo :)
There are only two hard things in Computer Science:
cache invalidation, naming things and off-by-one errors.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Emulator x86 v JavaScriptu poganja Linux

Oddelek: Novice / Ostala programska oprema
165180 (3187) ender
»

Kako relativno linkati v JavaScript?

Oddelek: Izdelava spletišč
5696 (583) MrStein
»

Vzpostavljanje prikritih omrežij s pomočjo XSS ranljivosti in JavaScripta

Oddelek: Novice / Varnost
224502 (3211) MrStein
»

Url validation - Java Script

Oddelek: Programiranje
161045 (929) Trubadur
»

Java v XP?

Oddelek: Programska oprema
11991 (794) globoko grlo

Več podobnih tem