» »

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.
Intel i3-12100f gtx 1080 Pismo smo stari v bozjo mater. Recesija generacija

wungad ::

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

FireSnake ::

Kapo dol!
Poglej in se nasmej: 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..
#brezpodpisa

poweroff ::

Fabrice je car ja. Dejansko je on začel pionirsko delo na področju virtualizacije.
sudo poweroff

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
»

JavaScript in Adobe Flash Player

Oddelek: Pomoč in nasveti
182981 (2750) Ribič
»

Oracle opušča Java Plugin

Oddelek: Novice / Brskalniki
4121075 (18378) andromedar
»

Microsoft in Nokia izbrala jQuery

Oddelek: Novice / --Nerazporejeno--
94638 (3777) PaX_MaN
»

JavaScript ugrabljanje

Oddelek: Novice / Zasebnost
203710 (2972) Matevžk
»

PHP in javascript!

Oddelek: Izdelava spletišč
61326 (1259) rasta

Več podobnih tem