The WASI OS - Isolation with Communication, Wasm style
Talkat WasmCon 2023 · on Wednesday, 2023-09-06· at 16:30· Grand Ballroom J, Hyatt Regency Bellevue, 900 Bellevue Way NE·
summary
WASI frames an OS personality around explicit isolation and composable communication, using declared imports/exports and resource handles to give modules only the capabilities they need. The talk walks through concrete APIs—WASI-http and WASI-sockets—shows unidirectional input/output streams for sockets and HTTP bodies, describes preview‑2 streams and preview‑3 plans to make streams first‑class types, and argues a default‑deny, contextual linking model yields lightweight, pipe‑like composition that already works in implementations.
AI-written summary · about
chapters (14)
- 0:00Defining the operating system
- 1:49Unix philosophy and Wasm
- 3:37Loose coupling and interaction
- 5:16Pipes and process separation
- 6:40Evolution of computing models
- 9:32Default allow vs default deny
- 11:20Wasm component interface
- 12:56The trusted stack
- 14:56Virtualization and IPC
- 16:47Wasi OS in practice
- 18:49Streams and distributed logic
- 21:00Socket and HTTP streams
- 23:26Future of streams
- 24:35Conclusion and Q&A
related talks
24mWASI and the Cloud
21mKeynote: WASI - A new kind of system interface & what it means for cloud native
44mThe World of WASI
33mWASI Networking: Towards a World Wide WebAssembly
17mIncrementally Extending WASI 0.2 to 0.3 and Beyond
32mReal World WASI Components
33mThe WebAssembly System Interface and Node.js
24mReaching the Unix Philosophy's Logical Extreme with Webassembly
