Hace 12 años | Por yercooz a eliax.com
Publicado hace 12 años por yercooz a eliax.com

Esto es algo sorprendente para usuarios técnicos, pues ahora gracias a un emulador x86 implementado en Javascript, ahora es posible ejecutar Linux en su más reciente versión (3.0.4) dentro de tu navegador web, con Javascript. Tan sorprendente como el hecho de que está implementado en Javascript, es el hecho de que puede almacenar información localmente en tu máquina, gracias a las facilidades de Local Storage que provee HTML5. Enlace directo al emulador: http://stud.hro.nl/0814604/jslinuxdemo/emulator.html

Comentarios

Moussenger

No funciona el rm -rf /

Cáspita!

editado:
Miento, aquí, que te loguea como Root ( http://bellard.org/jslinux/ ) lo haces y te cargas los comandos del sistema lol

leven

#7 #10 Ni arte, ni estúpido. Y no portaron "Linux", propiamente dicho.
Lo que se hizo fue un emulador de procesador x86, lo cual es útil para el aprendizaje y hasta lo piden como ejercicio final en 'Sistemas' en algunas universidades, para entender la arquitectura del procesador (en mi caso lo tuve que hacer en python, cada uno elegía el lenguaje que se le antoje).
Es sorprendente que pueda correr linux sin ningún tipo de inconveniente.

D

#7 No han portado Linux a javascript. Ha programado un emulador de PC en javascript (algo parecido a Qemu).

D

cómo se pone gnome aquí ?

p1p0

Flipo. La imaginacion de un freak no tiene limites.

D

Simplemente increíble.

D

#26 normalmente asociamos js a formularios y alerts, pero tiene un poder bestial, desde ejemplos como es hasta servidores web completos, como node.js, un impresionante ejemplo de scripting server side.

pedrol

Más allá de lo absurdo de emular un SO con javascript, es increíble ver como ha evolucionado javascript. Quién lo iba a pensar cuando empecé hace ya casi una década con la programación web.

CalifaRojo

No puedo salir del vi.

:q

kikuyo

#3 ~$ apt-get install gnome

...pero tienes que ser root

D

Resumen: Es friki, es inútil, es arte, es didáctico y también es duplicada.

D

#c-7" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/1397217/order/7">#7 Por tanto, se puede definir como arte.

Para practicar algunos comandos de la consola si que vale, es una forma de empezar a perderle el miedo:

[root@JS/Linux /bin]# ls
addgroup deluser kill mv su
adduser df linux32 netstat sync
ash dmesg linux64 nice tar
busybox dnsdomainname ln pidof touch
cat dumpkmap login printenv true
catv echo ls ps umount
chattr egrep lsattr pwd uname
chgrp false lsblk rm usleep
chmod fdflush mkdir rmdir vi
chown fgrep mknod sed watch
cp findmnt more setarch
date getopt mount sh
dd grep mountpoint sleep
delgroup hostname mt stty
[root@JS/Linux /bin]#

amstrad

#30 Inception! lol

Stash

No funciona el driver nativo de Nvidia, ni el noveau, ni leches. No me arrancan las X.

editado:
Tampoco tiene cliente ssh ni el paquete aircrack.

todoaladerecha

Uff, tiene que ser super rápido emular un SO con javascript

yemeth

No salgo de mi asombro. ¿En javascript? No en serio, no, no me cabe en la cabeza. Estoy sin palabras

mzneverdies

#c-4" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/1397217/order/4">#4 demasiadas explicaciones diciendo "tienes que ser root", hay que ser más práctico!

~#apt-get install gnome

aunque yo soy más de pacman

D

#11 Es un busybox como el que puede haber en cualquier router comercial (los de conceptronic por ejemplo), por tanto no existe ni apt ni pacman ni yum.

Si os bajais la página es posible ejecutarlo en local utilizando otras imágenes para arrancar, tal y como indica en el pie de página:

v15M|[kevin@lpt08a ~/jslinux]$ ls -lh linuxstart.bin vmlinux-3.0.4-simpleblock.bin root.ext2
rwxrxr-x 1 kevin kevin 15K Oct 6 16:04 linuxstart.bin
rwxrxr-x 1 kevin kevin 1.7M Oct 6 16:04 vmlinux-3.0.4-simpleblock.bin
rwr--r-- 1 kevin kevin 3.4M Oct 6 16:04 root.ext2

Estas direcciones funcionan:

http://stud.hro.nl/0814604/jslinuxdemo/linuxstart.bin
http://stud.hro.nl/0814604/jslinuxdemo/vmlinux-3.0.4-simpleblock.bin
http://stud.hro.nl/0814604/jslinuxdemo/root.ext2

j

Estaría bien implementarle Web-Workers para poder meterle procesos complejos...

kolme

#19 Tiene el "vi", eso ya es algo

D

#23 Leete el enlace que te dejé, anda

D

#17 por no tener, no tiene ni el ping.

p

La gente tiende a subestimar javascript. Probablemente no estén enterados de los compiladores JIT, ni de lo que es (será) WebGL o de las capacidades de HTML5 + canvas.

Va a haber mucho informático que cuando salga de su burbuja no va a cerrar la boca en un par de años.

Neowizard

Puff no tengo ni idea de usar esto, me recuerda a mis inicios con el MS-DOS

Smoje

Así es como empezó Matrix y mira como acabó... Javascript es Skynet!!!

P

Utilidad? Pues a lo mejor para aprender Linux. O a lo mejor para nada, lo mismo da, la curiosidad no entiende de pragmatismos.

Smoje

#34 ¿Estoy programando para Skynet entonces?

D

Impresionante proeza. ¿Utilidad?

D

Que existen emuladores en Javascript es algo de hace muchos años. Ya se sabe que a medida que los ordenadores sean más potentes podrían disponer de emuladores más potentes en Javascript, con lo que noto que aquí hay mucho informático de boquilla, fácilmente impresionable y sin ninguna idea de programación. ¿Oh, han hecho un emulador? Uuhhh.

k

¡Olé vuestros cojones! Esta noticia es de Mayo: Emulador de Linux en Javascript

Hace 12 años | Por rebrok a bellard.org


#6 : ¿puedes dar alguna referencia/prueba? Gracias

marcosmgc

¿Nos hemos vuelto locos? lol Linux en JS, flipante

c

#32 Java, no Javascript.

D

Totalmente inutil, tan inutil como increible que lo hayan portado a javascript.