Abo
  • Services:
Anzeige
Bellards Javascript PC Emulator bootet Linux
Bellards Javascript PC Emulator bootet Linux (Bild: Golem.de)

Fabrice Bellard

PC-Emulator in Javascript bootet Linux

Bellards Javascript PC Emulator bootet Linux
Bellards Javascript PC Emulator bootet Linux (Bild: Golem.de)

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

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.

Anzeige

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.


eye home zur Startseite
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...

Anonymer Nutzer 17. Mai 2011

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


qrios / 17. Mai 2011

JavaScript bootet Linux



Anzeige

Stellenmarkt
  1. Cura Unternehmensgruppe, Berlin
  2. Robert Bosch GmbH, Abstatt
  3. Hasso-Plattner-Institut für Softwaresystemtechnik GmbH, Potsdam
  4. über Hanseatisches Personalkontor Mannheim, Mannheim


Anzeige
Hardware-Angebote
  1. (täglich neue Deals)
  2. 619,00€ + 3,99€ Versand (Vergleichspreis ab 664€)
  3. 115,00€ - Bestpreis!

Folgen Sie uns
       


  1. LTE

    Telekom führt Narrowband-IoT-Netz in Deutschland ein

  2. Deep Learning

    Wenn die KI besser prügelt als Menschen

  3. Firepower 2100

    Cisco stellt Firewall für KMU-Bereich vor

  4. Autonomes Fahren

    Briten verlieren Versicherungsschutz ohne Software-Update

  5. Kollisionsangriff

    Hashfunktion SHA-1 gebrochen

  6. AVM

    Fritzbox für Super Vectoring weiter nicht verfügbar

  7. Nintendo Switch eingeschaltet

    Zerstückelte Konsole und gigantisches Handheld

  8. Trappist-1

    Der Zwerg und die sieben Planeten

  9. Botnetz

    Wie Mirai Windows als Sprungbrett nutzt

  10. Server

    IBM stellt Komplettsystem für kleine Unternehmen vor



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Limux: Die tragische Geschichte eines Leuchtturm-Projekts
Limux
Die tragische Geschichte eines Leuchtturm-Projekts
  1. Limux München prüft Rückkehr zu Windows
  2. Limux-Projekt Windows könnte München mehr als sechs Millionen Euro kosten
  3. Limux Münchner Stadtrat ignoriert selbst beauftragte Studie

Wacoms Intuos Pro Paper im Test: Weg mit digital, her mit Stift und Papier!
Wacoms Intuos Pro Paper im Test
Weg mit digital, her mit Stift und Papier!
  1. Wacom Brainwave Ein Graph sagt mehr als tausend Worte
  2. Canvas Dells Stift-Tablet bedient sich bei Microsoft und Wacom
  3. Intuos Pro Wacom verbindet Zeichentablet mit echtem Papier

Bundesnetzagentur: Puppenverbot gefährdet das Smart Home und Bastler
Bundesnetzagentur
Puppenverbot gefährdet das Smart Home und Bastler
  1. My Friend Cayla Eltern müssen Puppen ihrer Kinder zerstören
  2. Matoi Imagno Wenn die Holzklötzchen zu dir sprechen
  3. Smart Gurlz Programmieren lernen mit Puppen

  1. Re: Eine ganz blöde aber nicht unberechtigte Frage

    NMN | 17:27

  2. Re: Mehr Cores vs. Takt bei Min. Frames in Spielen?

    gan | 17:24

  3. kann ich nicht bestätigen?

    *ubuntuuser | 17:24

  4. Re: Und da werd ich immer gefragt, warum ich so...

    Black87 | 17:23

  5. Re: Ohne Cloud-Gedöns sinnvoll nutzbar?

    max.pecu | 17:22


  1. 17:26

  2. 16:41

  3. 16:28

  4. 15:45

  5. 15:26

  6. 15:13

  7. 15:04

  8. 14:19


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel