From the Ground Up - How We Built the Nanos Unikernel
Explore the development process and architecture of the Nanos Unikernel in this 50-minute conference talk. Delve into the concept of unikernels, their advantages, and their relationship with virtualization. Examine the Nanos unikernel's approach to security, performance optimization, and kernel development from scratch. Investigate the runtime environment, focusing on memory allocation techniques such as parameterized heaps, elemental heaps, and cache heaps. Learn about concurrency implementation using closures, scheduling with thunks, and the interplay between closures and threads. Discover the common value space for configuration and management, including manifest examples and future roadmap plans. Gain insights into building efficient, secure, and performant unikernel systems for modern computing environments.