
224
Leaning Technologies社が 2022 年 2 月に「WebVM」 というブラウザで
動作する Linuxを公開しました。CheerpX というx86 プログラムをWasm
で仮想化する技術により、x86のバイナリコードをリアルタイムにWasm
に変換して実行するJIT(Just In Compiler)によって DebianLinuxのバイナ
リをWebブラウザで実行します(図 12-11)。また、OSでいうところのシ
ステムコールをエミュレートするJavaScriptと協調して動作させること
で、ファイルアクセスの動作を実現しています。
WebVMは https://mini.webvm.io/ から実際にアクセスできますが、イン
ターネットの先にDebian Linuxのサーバーがあるのではなく、アクセス元
の端末のWeb ブラウザで直接実行されています。
2022 年 8 月に PostgreSQL の商用サービスを提供している Crunchy Data
社がPostgres playground という学習サイトの提供を開始していま
す。WebVM同様にPostgreSQL バイナリをWasm化することで、ブラウ
ザ上で PostgreSQLを動作させ、提供者側でリソースを用意することなく
オンデマンドでの学習を実現しています(図12-12)。
その後、2022 年10 月には Postgres-WASMがリリースされましたが、
こちらはオープンソースとなっています。構造が少し異なっていて ...