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...

Fizze 17. Mai 2011

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


qrios / 17. Mai 2011

JavaScript bootet Linux



Anzeige

Stellenmarkt
  1. Robert Bosch Car Multimedia GmbH, Hildesheim
  2. Robert Bosch GmbH, Schwieberdingen bei Stuttgart
  3. Elektronische Fahrwerksysteme GmbH, Ingolstadt
  4. Electrolux Hausgeräte GmbH, Rothenburg ob der Tauber


Anzeige
Top-Angebote
  1. (u. a. Der Hobbit, Der Herr der Ringe, Departed, Conjuring, Gran Torino)
  2. 13,97€ statt 19,99€
  3. 8,97€

Folgen Sie uns
       


  1. Axon 7

    ZTEs Topsmartphone kommt für 450 Euro nach Deutschland

  2. Medienanstalten

    Analoge TV-Verbreitung bindet hohe Netzkapazitäten

  3. Vorstandard

    Nokia will bereits ein 5G-fähiges Netz haben

  4. Vielfliegerprogramm

    Hacker stehlen Millionen Air-India-Meilen

  5. Funknetz

    BVG bietet offenes WLAN auf vielen U-Bahnhöfen

  6. Curiosity

    Weitere Hinweise auf einst sauerstoffreiche Mars-Atmosphäre

  7. Helium

    Neues Gas aus Tansania

  8. Streaming

    Netflix arbeitet mit Partnern an einer Sprachsuche

  9. Millionenrückzahlung

    Gericht erklärt Happy Birthday für gemeinfrei

  10. Trials of the Blood Dragon im Test

    Motorräder im B-Movie-Rausch



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Mikko Hypponen: "Microsoft ist nicht mehr scheiße"
Mikko Hypponen
"Microsoft ist nicht mehr scheiße"

Zelda Breath of the Wild angespielt: Das Versprechen von 1986 wird eingelöst
Zelda Breath of the Wild angespielt
Das Versprechen von 1986 wird eingelöst

Telefonabzocke: Dirty Harry erklärt mein Windows für kaputt
Telefonabzocke
Dirty Harry erklärt mein Windows für kaputt
  1. Darknet-Handel Nutzerdaten von Telekom-Kunden werden verkauft
  2. Security Ransomware-Bosse verdienen 90.000 US-Dollar pro Jahr
  3. Festnahme und Razzien Koordinierte Aktion gegen Cybercrime

  1. Re: Sind Sie ein Terrorist?

    Gandalf2210 | 01:45

  2. Re: Fingerprintsensor hinten ?

    monosurround | 01:19

  3. Ja nice.....

    MooHH | 01:09

  4. RAID 1 + NVME SSDs

    tbol.inq | 01:01

  5. Re: ABSCHALTEN!!!

    Prinzeumel | 00:50


  1. 19:19

  2. 19:06

  3. 18:25

  4. 18:17

  5. 17:03

  6. 16:53

  7. 16:44

  8. 15:33


  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