From the Ground Up - How We Built the Nanos Unikernel
Offered By: Linux Foundation via YouTube
Course Description
Overview
Syllabus
Intro
Overview
What Are Unikernels?
Why use a Unikernel?
Unikernels and Virtualization
Enter Nanos
Nanos and Security Say Yes to Kernel Security Features!
Go Webserver on Nanos Profiling with Apache Bench
Kernel From Scratch
The Runtime Environment
Memory Allocation Familiar Faces: Malloc and Free
Nanos: Parameterized Heaps
Elemental Heaps Allocating Number Space
id_heap
Composable Heaps
Cache Heaps
Heap Wrappers
Ephemeral Heaps Future Development
Concurrency in the Kernel
What Are Closures?
Closures in Nanos
Simple Completion
Completions in Stages and using a merge to join parallel operations
Scheduling With Thunks
Closures vs. Threads? Not mutually exclusive...
Common Value Space For configuration and management
Example Manifest Used by 'mkfs' during image staging
Management / Monitoring Work in progress...
Management Roadmap
Takeaway
Taught by
Linux Foundation
Tags
Related Courses
Paradigms of Computer Programming – FundamentalsUniversité catholique de Louvain via edX Paradigms of Computer Programming – Abstraction and Concurrency
Université catholique de Louvain via edX Computing: Art, Magic, Science - Part II
ETH Zurich via edX Concurrency
AdaCore via Independent Java Fundamentals for Android Development
Galileo University via edX