Fabrice Bellard: PC-Emulator in Javascript bootet Linux
Bellards Javascript PC Emulator bootet Linux (Bild: Golem.de)

Fabrice Bellard

PC-Emulator in Javascript bootet Linux

Fabrice Bellard hat einen PC-Emulator in Javascript implementiert und veröffentlicht. Sein Javascript PC Emulator bootet Linux in modernen Browsern.

Anzeige

Der von Fabrice Bellard umgesetzte PC-Emulator emuliert eine x86-CPU (32 Bit), einen programmierbaren Interrupt-Controller vom Typ 8259 und einen programmierbaren Interrupt-Timer vom Typ 8254 sowie einen 16450-UART-Chip. Bellard hat den Emulator komplett in Javascript geschrieben und nutzt Typed Arrays, die von Firefox 4 und Chrome 11 unterstützt werden.

Ein Teil des Codes sei von Qemu inspiriert, schreibt Bellard in den technischen Erläuterungen zu seiner Software. Dennoch gebe es große Unterschiede zu Qemu.

Die emulierte CPU entspreche nahezu einem 486er ohne FPU, was für Linux keine Rolle spiele, da es über einen FPU-Emulator verfüge. Eingesetzt wurde Linux 2.6.20.

  •  
  •  
 

Er habe lernen wollen, wie sich optimierter Javascript-Code für moderne Javascript-Engines schreiben lasse, erläutert Bellard seine Motivation. Der Emulator läuft in Firefox etwa doppelt so schnell wie in Chrome. Eine sinnvolle Nutzung sieht Bellard daher als Benchmark für Javascript-Engines. Eigentlich habe er das Projekt aber nur zum Spaß umgesetzt, sagte er. Eine Weiterentwicklung könnte es aber ermöglichen, alte PC-Software oder Spiele im Browser laufen zu lassen.


Der Kaiser! 29. Mai 2011

Vielleicht hilft dir ja die Firefox Erweiterung JavaScript Deobfuscator weiter.

Der Kaiser! 29. Mai 2011

Für mich klingt das nach "Register".

Somian 17. Mai 2011

juhu! endlich im browser unter linux mit FPU-emulator eine VM mit Windows laufen lassen...

FoxCore 17. Mai 2011

Das bedeutet, dass nun ein Botnetz in die Google-Werbeanzeigen integriert werden kann...

Fizze 17. Mai 2011

Ah doch: http://benfirshman.com/projects/jsnes/

Kommentieren


qrios / 17. Mai 2011

JavaScript bootet Linux



Anzeige

  1. Projektleiter Software Standardisierung (m/w) Schwerpunkt Fördertechnik
    Dürr Systems GmbH, Bietigheim-Bissingen
  2. Manager (m/w) Softwareentwicklung
    WTS Group AG Steuerberatungsgesellschaft, Erlangen (Raum Nürnberg)
  3. Java-Anwendungsentwickler / -innen
    Deutsche Bundesbank, Frankfurt am Main
  4. Systemadministrator (m/w) Windows
    KDO Personaldienste, Oldenburg

 

Detailsuche


Folgen Sie uns
       


  1. Big Brother Awards

    Österreich prämiert die EU Kommission und Facebook

  2. iFixit

    Touch-ID-Sensor im iPad mini 3 mit Klebstoff befestigt

  3. Illegales Streaming

    Razzien gegen Betreiber von Kinox.to

  4. Android 4.4.2

    Kitkat-Update für Motorola Razr HD wird verteilt

  5. Galaxy Note 4

    4,5 Millionen verkaufte Geräte in einem Monat

  6. Archos 50 Diamond

    LTE-Smartphone mit Full-HD-Display für 200 Euro

  7. Test Dreamfall Chapters Book One

    Neue Episode von The Longest Journey

  8. iPad Air 2 im Test

    Toll, aber kein Muss

  9. Nocomentator

    Filterkiste blendet Sportkommentare aus

  10. Gameworks

    Nvidia rollt den Rasen aus



Haben wir etwas übersehen?

E-Mail an news@golem.de



Aquabook 3: Das wassergekühlte Gaming-Notebook
Aquabook 3
Das wassergekühlte Gaming-Notebook
  1. Nepton 120XL und 240M Cooler Master macht Wasserkühlungen leiser
  2. DCMM 2014 Wenn PC-Gehäuse zu Kunstwerken werden

Hoverboard: Schweben wie Marty McFly
Hoverboard
Schweben wie Marty McFly
  1. Design-Fahrzeuge U-Bahnen in London sollen autonom fahren
  2. Fahrassistenzsystem Volvos virtueller Lkw-Beifahrer soll Unfälle verhindern
  3. Computergrafik US-Forscher modellieren Gesichter in Videos dreidimensional

Merkel auf IT-Gipfel: Netzneutralität wird erst im Glasfasernetz wichtig
Merkel auf IT-Gipfel
Netzneutralität wird erst im Glasfasernetz wichtig
  1. Digitale Verwaltung 2020 E-Mail soll Briefe und Amtsbesuche ersetzen
  2. Digitale Agenda Ein Papier, das alle enttäuscht
  3. Webmail Web.de kritisiert langsame De-Mail-Einführung der Regierung

    •  / 
    Zum Artikel