Un emulateur Linux en Javascript


Terminal
Fabrice Bellard, déjà connu pour ses diverses implications dans des projets comme QEMU, FFMPEG... vient de nous réaliser un émulateur PC en Javascript et qui fait tourner un système à base de Linux. Le résultat est plutôt sympa, j'ai testé plusieurs commandes et elles fonctionnent correctement en plus : whoami, uptime, top, ps, uname -a, vi hello.c ... et même rm -Rf / .

On arrête plus le progrès ! :-)
Via sebsauvage.


14 Commentaires pour "Un emulateur Linux en Javascript"

Flux des commentaires de cet article Ajouter un commentaire
  •  

    > émulateur PC en Javascript et qui tourne sous Linux

    Well, actually c'est un émulateur PC, en Javascript, et Linux tourne dessus (pas l'inverse ^^)

    C'est pas non plus un émulateur Linux; juste un émulateur PC. Qui peut faire tourner Linux. Et probablement d'autres trucs :-)

    Well, actually , le 17 mai 2011 à 12:35
  •  

    @Well, actually : j'ai changé ma description pour coller au mieux.

    pti-seb , le 17 mai 2011 à 13:00
  •  

    C'est quand même énorme !

    JackDaniels93 , le 17 mai 2011 à 13:59
  •  

    Fun!!

    bourvill , le 17 mai 2011 à 14:13
  •  

    Trés impressionant ! C'est du Fabrice Bellard !

    Super fluide en plus !

    Droide , le 17 mai 2011 à 15:40
  •  

    C'est assez marrant de voir le peut de ressources utilisées par le Linux embarqué.

    free -m
    => 30 Mo de RAM

    df -h
    => 2 Mo de disque pour /
    => 15 Mo d'espace pour /tmp

    uname -a
    => Linux 2.6.30

    pti-seb , le 17 mai 2011 à 18:00
  •  

    Excellent !! le temps que ça du prendre !!

    NeozOne , le 17 mai 2011 à 20:52
  •  

    ca marche plutôt bien,
    et enplus c'est fourni avec un compilateur c ( http://news.ycombinator.com/item?id=2555349 )

    il manque juste le réseau et un gestionnaire de paquet ^^

    Bref, Fabrice Bellard ne manque toujours pas d'ambition pour ses performances.
    Bravo

    mardiros , le 17 mai 2011 à 23:31
  •  

    Je sais pas si vous avez remarqué, mais il y a un fichier hello.c dans le homedir. Si on veut le compiler et le lancer, il faut utiliser les commandes suivantes :

    # tcc hello.c
    # ./a.out
    Hello World

    pti-seb , le 18 mai 2011 à 12:14
  •  

    Wahou impressionnant... même emacs est implémenté

    Dimitri , le 18 mai 2011 à 22:56
  •  

    Je vois tout de suite une application à cet émulateur: une formation sur les commandes Linux.... qui se lance ?

    le libriste , le 24 mai 2011 à 08:18
  •  

    @le libriste : j'avais un peu une idée du même genre en tête, la possibilité d'offrir un terminal aux utilisateurs afin qu'ils puissent tester des commandes sans avoir à booter sur Linux.

    Il nous faudrait donc un outil qui puisse générer des émulateurs Linux Javascript personnalisés (ex : possibilité d'y mettre les commandes que l'on souhaite...). Je ne sais pas si c'est dans la todolist de Fabrice Bellard ou de quelqu'un d'autre...

    pti-seb , le 24 mai 2011 à 08:35
  •  

    nickel :) même l'autocomplétation via la touche TAB fonctionne

    BeHuman , le 5 septembre 2012 à 13:50
  •  

    Excellent emulateur, très stable, supporte la plupart des commandes de bases, et inclut même gcc !
    Je me suis amusé à créer un programme en C qui boucle indéfiniment et créer des forks, mais la machine continue avec fluidité de faire mes affichages. Impressionant.

    Vespiras , le 8 février 2013 à 11:04

actualité android apache apple astuce astuces bash bilboblog blog boot chrome clavier commande commandes conky date debian Desktop développement elementary exploit faille fedora firefox flash gimp gnome google graphique Graphisme hack hacking Hardware humour intel internet iphone jailbreak Jeux Kde kernel libre Linux log logiciels Logiciels Libres lucid lynx maemo mail maquette metasploit microsoft mobile mockup monitoring mozilla multi-touch musique mysql n900 nautilus nokia noyau openoffice open source password photos php Planet publicité redhat red hat rpm réseau screenshot script serveur serveurs shell sql ssh statistiques sysadmin system Sécurité thème tux-planet tv twitter ubuntu unity vidéo vidéos vlc voyage wallpaper windows wordpress yum