Skip to content

2023/05 1週目

Rust

Wasm

  • WebAssemblyはJVMやeBPFのリバイバルではない WasmがWeb以外でもアツい理由 1/2
  • WebAssemblyはJVMやeBPFのリバイバルではない WasmがWeb以外でもアツい理由 2/2
    • eBPFやNaCI全然知らない子なので、画像のような切り口からの解説が面白かった
      • また、個人的に思っていたけどうまく言語化できなかった内容、がまさにそのまま言語化されていたのが一番良かった
        要は、外界とのやり取りができる口(API)がある時点でsandboxではなくなるので、APIををちゃんとケアしようねって話

        先ほどWasmはSafeでIsolatedでうれしいみたいな話をしたんですが、本当か? という話なんですね。これは実は語弊があって、Wasmが全部のLinuxのシステムコールを呼べれば、自由に変なことができたり、いろいろな副作用があったりするので、ぜんぜん安全ではありません。 Wasmの安全性は、ホストが提供するAPIの安全性に依存します。なので、本当にセキュアなランタイムインターフェイスを定義しようと思ったら、そこをケアする必要があります。

  • カーネル空間ですべてのプロセスを動かすには -TAL, SFI, Wasmとか -
    • 安全にプロセスを動かす色々なアプローチについて紹介されている
      • wasm in kernal ってのが初耳、どうやらkernel空間で動作するらしい
      • そもそもそんな簡単にkernel空間でアプリを動かせることに驚いた(ここらへんまったくの無知)

AI

Deno

RISC-V

ELF

OS

k8s

Frontend

Books

Released under the MIT License.