“Deconstructing the OS: The devil’s In the side effects”
summary
IncludeOS builds bootable ELF C++ unikernels with a minimal libc backend (implemented a write syscall to a serial driver) and a one‑liner tool that boots services under QEMU; network stack implements packet/TCP objects, DMA and a tiny event loop to reach zero context switches and handle tens of thousands of concurrent connections with zero‑copy. Running on Solo5 cuts cold‑start from 300 ms to 10 ms boot, and a simple HTTP server runs successfully.
AI-written summary · about
chapters (9)
- 0:00Introduction and OS deconstruction
- 4:41Booting hello world from scratch
- 10:03Side effects of privileged instructions
- 19:21Platform-specific optimizations
- 23:58Booting a C++ web server
- 31:51Zero-overhead networking subsystems
- 41:50Solo5 interface and security
- 49:02POSIX alternatives and modern C++
- 55:50Conclusions and future directions
related talks
01h 08mUnderstanding, Building and Researching Minimal (and not so minimal) Linux Systems
40mRunning Linux on Tiny Peripherals
39mRunning Linux on Tiny Peripherals
01h 58mTutorial: Building the Simplest Possible Linux System
54mCombat complexity - build your own open OS and hardware
01h 03mBootable applications - an introduction
31mRunning Linux on Constrained IOT Device
32mClosing Keynote: The Joy and Excitement of Forbidden Computer
