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
#8:
Yo dawg, I heard u liek Linux so I put Linux in Linux so u can run Linux while u run Linux.
#14:
#1 Es lo primero que he probado!!! lol ! Pero no nos deja Qué tiempos aquellos cuando uno iba al corte inglés, veía una linea entera de PC's con windows 95, entraba en modo MS-DOS y escribía format c: /q/u... Ya no es lo mismo ahora...
#30:
Ahora hay que ejecutar firefox en un linux emulado corriendo en un firefox que corre en un linux emulado que corre en un firefox que corre en un linux emulado que corre en matrix
#21:
#15 Pues nada, prohibido divertirse con esto: puesto que era técnicamente posible ejecutar un sistema operativo en JavaScript, la única respuesta tolerable para un informático erudito debe ser un apático bostezo.
#1 Es lo primero que he probado!!! lol ! Pero no nos deja Qué tiempos aquellos cuando uno iba al corte inglés, veía una linea entera de PC's con windows 95, entraba en modo MS-DOS y escribía format c: /q/u... Ya no es lo mismo ahora...
Ahora hay que ejecutar firefox en un linux emulado corriendo en un firefox que corre en un linux emulado que corre en un firefox que corre en un linux emulado que corre en matrix
#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!
#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
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.
#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.
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.
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.
#15 Pues nada, prohibido divertirse con esto: puesto que era técnicamente posible ejecutar un sistema operativo en JavaScript, la única respuesta tolerable para un informático erudito debe ser un apático bostezo.
#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]#
#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.
Comentarios
Yo dawg, I heard u liek Linux so I put Linux in Linux so u can run Linux while u run Linux.
#0 Emulador de Linux en Javascript
Emulador de Linux en Javascript
bellard.orgNo funciona el rm -rf /
Cáspita!
#1 Es lo primero que he probado!!! lol ! Pero no nos deja Qué tiempos aquellos cuando uno iba al corte inglés, veía una linea entera de PC's con windows 95, entraba en modo MS-DOS y escribía format c: /q/u... Ya no es lo mismo ahora...
Ahora hay que ejecutar firefox en un linux emulado corriendo en un firefox que corre en un linux emulado que corre en un firefox que corre en un linux emulado que corre en matrix
#30 Inception!
cómo se pone gnome aquí ?
#3 ~$ apt-get install gnome
...pero tienes que ser root
#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
#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.binrwxrxr-x 1 kevin kevin 1.7M Oct 6 16:04 vmlinux-3.0.4-simpleblock.binrwr--r-- 1 kevin kevin 3.4M Oct 6 16:04 root.ext2Estas 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
Flipo. La imaginacion de un freak no tiene limites.
Simplemente increíble.
En esa tecnología se va a basar el sucesor de Meego, Tizen
Intel y Linux Foundation descontinúan Meego y lanzan Tizen, un nuevo SO [ENG]
Intel y Linux Foundation descontinúan Meego y lanz...
meego.com¡Olé vuestros cojones! Esta noticia es de Mayo: Emulador de Linux en Javascript
Emulador de Linux en Javascript
bellard.org#6 : ¿puedes dar alguna referencia/prueba? Gracias
#23 Leete el enlace que te dejé, anda
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.
No puedo salir del vi.
:q
Resumen: Es friki, es inútil, es arte, es didáctico y también es duplicada.
No funciona el driver nativo de Nvidia, ni el noveau, ni leches. No me arrancan las X.
#17 por no tener, no tiene ni el ping.
#19 Tiene el "vi", eso ya es algo
Uff, tiene que ser super rápido emular un SO con javascript
No salgo de mi asombro. ¿En javascript? No en serio, no, no me cabe en la cabeza. Estoy sin palabras
#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.
Estaría bien implementarle Web-Workers para poder meterle procesos complejos...
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.
Puff no tengo ni idea de usar esto, me recuerda a mis inicios con el MS-DOS
Utilidad? Pues a lo mejor para aprender Linux. O a lo mejor para nada, lo mismo da, la curiosidad no entiende de pragmatismos.
#34 ¿Estoy programando para Skynet entonces?
Así es como empezó Matrix y mira como acabó... Javascript es Skynet!!!
#32 Java, no Javascript.
Impresionante proeza. ¿Utilidad?
¿Nos hemos vuelto locos? Linux en JS, flipante
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.
#15 Pues nada, prohibido divertirse con esto: puesto que era técnicamente posible ejecutar un sistema operativo en JavaScript, la única respuesta tolerable para un informático erudito debe ser un apático bostezo.
Totalmente inutil, tan inutil como increible que lo hayan portado a javascript.
#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]#
#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.
#7 No han portado Linux a javascript. Ha programado un emulador de PC en javascript (algo parecido a Qemu).