IncludeOS - running C++ applications without an operating system
summary
IncludeOS compiles OS functionality into the application so you get a single ELF binary that boots on KVM/VMware or bare metal, written in modern C++. It demonstrates live update that swaps the entire running codebase in about 100 ms while preserving TCP connections. Used to build firewalls/load‑balancers (rules transpiled to C++), achieving 10–12% faster throughput on rule-heavy workloads versus Linux; microbenchmarks show ~1% better memory-stream performance. Limitations: single address space, no preemption, SMP partially unfinished; ARM64 port funded.
AI-written summary · about
chapters (16)
- 0:00Intro
- 13:30Running an IRC server
- 17:32Concurrency
- 18:32Multicore SMP
- 20:07Offer to developers
- 24:25Address space
- 27:19Firewall
- 27:59Configuration
- 30:34IPtables
- 31:12CPUbased IoT
- 33:30Horizon 2020
- 34:10Latency response
- 35:58Functions of service
- 36:45Web API
- 37:22Arm 64 support
- 38:48Questions
related talks
34mLook ma, no OS! Unikernels and their applications
46mErlang on OSv
38mUnikernels: The Next Evolution in Cloud Infrastructure
44mUnikernels and Hyper Elastic Clouds
37mOver-the-air (OTA) Software Updates without Downtime or Service Disruption
18mUnikernels for Serverless Computing
17mUnikernel based deployments
44mThe Containerization of the Operating System: Exploring Bootc and the Future of Linux Deployment
