jor1kはJavaScript製、GPLのオープンソース・ソフトウェアです。

JavaScriptを頑張れば何だってできる、確かにそうかも知れません。しかしここまでできるとは思いもしなかった。jor1kは何とJavaScriptによるLinuxエミュレータです。

[![](http://images.moongift.jp/2013/10/Screenshot 2013-10-06 21.34.25_thumb.1381239382.png)](http://images.moongift.jp/2013/10/Screenshot 2013-10-06 21.34.25.1381239382.png)
実行中。左がコンソールです。

[![](http://images.moongift.jp/2013/10/Screenshot 2013-10-06 21.34.37_thumb.1381239388.png)](http://images.moongift.jp/2013/10/Screenshot 2013-10-06 21.34.37.1381239388.png)
立ち上げ中。

[![](http://images.moongift.jp/2013/10/Screenshot 2013-10-06 21.35.30_thumb.1381239395.png)](http://images.moongift.jp/2013/10/Screenshot 2013-10-06 21.35.30.1381239395.png)
viだって使えますよ!

[![](http://images.moongift.jp/2013/10/Screenshot 2013-10-06 21.36.07_thumb.1381239400.png)](http://images.moongift.jp/2013/10/Screenshot 2013-10-06 21.36.07.1381239400.png)
cat使って内容の出力ももちろん可能。

[![](http://images.moongift.jp/2013/10/Screenshot 2013-10-06 21.36.17_thumb.1381239412.png)](http://images.moongift.jp/2013/10/Screenshot 2013-10-06 21.36.17.1381239412.png)
topだって使えちゃう!

[![](http://images.moongift.jp/2013/10/Screenshot 2013-10-06 21.39.19_thumb.1381239427.png)](http://images.moongift.jp/2013/10/Screenshot 2013-10-06 21.39.19.1381239427.png)
X Windowも実装されています。速度はあれですがちゃんと動くだけですごいです。

[![](http://images.moongift.jp/2013/10/Screenshot 2013-10-06 21.39.37_thumb.1381239439.png)](http://images.moongift.jp/2013/10/Screenshot 2013-10-06 21.39.37.1381239439.png)
マウスでウィンドウを動かしたりすることだってできます。

[![](http://images.moongift.jp/2013/10/Screenshot 2013-10-06 21.40.01_thumb.1381239445.png)](http://images.moongift.jp/2013/10/Screenshot 2013-10-06 21.40.01.1381239445.png)
メニューも出せます。

jor1kはOpenRISCを使ってJavaScriptで作られたLinuxエミュレータになります。速度面では多少の難がありますが、10年くらい前のマシンはもっと遅かったイメージがあるので十分満足できる速度ではないかと思います。

何より再現度の高さに驚かされるはずです。使ってみると、想像以上に普通に使えることに気付くはずです。コマンドを打ったり、テキストファイルを変更したりできます。まさにJavaScript恐るべしと言った感じです。

色々なソフトウェアがWebブラウザで動作するように移植されていますが、OSまで移植されてしまうとは驚きです。ぜひ触ってその面白さを体験してみてください。JavaScriptなのでサーバサイドの負荷がないのがまたいいですね。

jor1k: OpenRISC OR1K Javascript Emulator Running Linux

s-macke/jor1k