Runtime.JS: V8 JavaScript Kernel
summary
A tiny experimental kernel called Runtime.JS runs directly on hardware (targets KVM) with a built‑in V8 engine, executes JavaScript only (no binaries), and exposes a single address space of software‑isolated V8 instances with RPC between isolates. IO is nonblocking system‑wide, supports zero‑copy ArrayBuffer transfer for network buffers, boots to a JS shell in the demo, and successfully handled UDP/SSH in tests; project is ~8–10 MB and not Node compatible.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 1:32Problems with existing operating systems for JavaScript
- 5:21Process vs VM isolation
- 8:03Optimizing JS execution
- 9:54Runtime.JS architecture
- 11:24JavaScript for system programming
- 12:32Software isolated apps
- 15:51Inter-isolate communication
- 16:35Live demo
- 18:39Networking and remote testing
- 19:45Project status
- 21:57Node.js compatibility
related talks
22mBun, Deno, Node.js? Recreating a JavaScript runtime from Scratch
49mBun, Deno, Node.js? Recreating a JavaScript runtime from Scratch
17mV8 engine, JS Code Interpretation, and Execution
24m10 things I learned making the fastest JS server runtime in the world
36mHigh density server side java script
56mDeno, a new way to JavaScript
23mBringing JavaScript Back to Life
01h 00mNode.js: Faster, Higher, Stronger with GraalVM
