ITエンジニア/デザイナ向けにオープンソースを毎日紹介

WindowsやLinuxがWebブラウザ上で動作しますよ!

最近JavaScriptを使って既存のOSをエミュレートする試みが増えてます。既に10年くらい前のPCよりJavaScriptのが速いのではないでしょうか。何でもJavaScriptという環境がどんどん整いつつあります。

今回紹介するのはOSのエミュレートではなく、CPUエミュレータになります。x86の命令をnode/JavaScriptでエミュレートし、昔のOSをWebブラウザ上で実行しています。

Windows 1.01を実行中
Windows 1.01を実行中

マウスもちゃんと動きます。
マウスもちゃんと動きます。

メモを書いて保存もできます。
メモを書いて保存もできます。

2つのタスクを実行もできるようです。
2つのタスクを実行もできるようです。

こちらはLinuxを実行した所。
こちらはLinuxを実行した所。

コマンドも普通に使えます。
コマンドも普通に使えます。

普通のLinuxと何も変わらないように扱えます。
普通のLinuxと何も変わらないように扱えます。

KolibriOS。Linuxのディストリビューションで、グラフィカルなOSです。
KolibriOS。Linuxのディストリビューションで、グラフィカルなOSです。

時間はかかりますがちゃんと起動しました。
時間はかかりますがちゃんと起動しました。

マインスイーパーを実行。
マインスイーパーを実行。

Virtual x86では任意のCD、フリッピー、ハードディスクイメージが利用できます。QEMUをWebブラウザで実行しているイメージに近いと言えます。全ての機能が使える訳ではないようですが、x86の殆どの機能が使えるようです。

JavaScriptでCPUのエミュレートとは凄い時代になったと感じます。nodeが動作するv8エンジンの実行速度にも目が引かれます。とても面白いソフトウェアです。

Virtual x86はnode/JavaScript製のオープンソース・ソフトウェア(2-clause BSD lisence)です。

Virtual x86

copy/v86

 

MOONGIFTの関連記事

コメント

  • DevRel
  • Com2