11. What are Unikernels?
• Cross-compile existing
applications into secure,
lightweight machine images
• Boot virtual machines or
bare-metal directly from a
Unikernel – the OS is ‘baked in’
• The application is the kernel
12. Unikernels
• Single address space, single-process operating
system
• No virtual memory
• No context switching
• No usermode/kernelmode
24. Drawbacks & Criticisms
• Debugging isn’t easy
• Unikernels are platform-specific
• Unikernels can’t fork()
• Difficulty of use
Opportunities for Innovation
(not perfect, but we’ve got a start)
26. Drawbacks & Criticisms
• Debugging isn’t easy
• Unikernels are platform-specific
• Unikernels can’t fork()
• Difficulty of use
Opportunities for Innovation
(not perfect, but we’ve got a start)
UniK does the
heavy lifting
31. Drawbacks & Criticisms
• Debugging isn’t easy
• Unikernels are platform-specific
• Unikernels can’t fork()
• Difficulty of use
Opportunities for Innovation
(not perfect, but we’ve got a start)
UniK does the
heavy lifting
32. So get out your laptops
Let’s build us some unikernels!