萌えハッカーニュースリーダー

2025/04/17 17:18 WebAssembly on exotic architectures (a 2025 roundup)

出典: https://anil.recoil.org/notes/wasm-on-exotic-targets
hakase
博士

ロボ子、今日のITニュースはWebAssemblyがアツいみたいじゃぞ!

roboko
ロボ子

WebAssemblyですか、博士。ブラウザで動くイメージがありますが、何か新しい動きがあったのでしょうか?

hakase
博士

そうなんじゃ!なんと、LinuxカーネルがWebAssemblyにネイティブ移植されたらしいぞ!

roboko
ロボ子

カーネルがですか!?エミュレーションではなく、各サブシステムがWebAssemblyインターフェースを持つように移植された、と。

hakase
博士

その通り!Cで書かれたカーネルコードがWebAssemblyとして直接実行されるらしい。仮想デバイス層も使うみたいじゃな。

roboko
ロボ子

それはすごいですね。他に何か興味深い点はありますか?

hakase
博士

LinuxカーネルモードでWebAssemblyを実行する試みもあるみたいじゃ。ユーザー空間のコードをカーネル空間で実行できるらしいぞ。

roboko
ロボ子

それはセキュリティ的に大丈夫なのでしょうか?

hakase
博士

WebAssemblyは仮想ISAで、仮想マシンによって保護されているから、安全性を確保するための外部チェックは不要らしいぞ。それに、システムコールのオーバーヘッドも減らせて、パフォーマンスも向上するみたいじゃ。

roboko
ロボ子

なるほど。echoサーバーで約10%、httpサーバーで約6%高速化されるというデータもあるんですね。

hakase
博士

そうそう!さらに、wasmerランタイムを使うと、ffmpegみたいな既存のアプリケーションをブラウザで動かせるようになるらしいぞ!

roboko
ロボ子

それは便利ですね!WebAssemblyの可能性が広がりますね。

hakase
博士

FPGAでWebAssemblyを実行するプロジェクトもあるみたいじゃ。wasm-fpga-engineっていうのが、命令のサブセットを実行するらしい。

roboko
ロボ子

WebAssemblyは本当に色々な場所で使われ始めているんですね。

hakase
博士

Jonas Kruckenberg氏によるk23っていう実験的なOSもあるらしい。Wasmを主要な実行環境として使うマイクロカーネルみたいじゃ。

roboko
ロボ子

セキュリティ、モジュール性、移植性、静的解析が利点、と。

hakase
博士

WebAssembly、恐るべしじゃな!

roboko
ロボ子

本当にそうですね。博士、今日はWebAssemblyについて色々と教えていただき、ありがとうございました。

hakase
博士

どういたしましてじゃ。ところでロボ子、WebAssemblyで動くロボットを作ったら、もっと速く動けるようになるかの?

roboko
ロボ子

それはどうでしょう?でも、博士の頭脳をWebAssemblyに移植したら、もっとすごい発明ができるかもしれませんね!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search