Introduce Virtualization and Kernel Infrastructure to Newbies
summary
Explains Linux kernel basics and why OS manages processes then drills into virtualization with QEMU/KVM showing that KVM exposes a /dev/kvm ioctl API, uses memory slots for guest RAM registration, and creates vCPUs with KVM_CREATE_VCPU. States Linux kernel is ~20 million lines, contrasts microkernel vs monolithic design, walks VM lifecycle from setup to CPU run/exit and teardown, and describes VM exits, ioctl control flow and when user space must fix resources.
AI-written summary · about
chapters (9)
- 0:00Linux kernel basics
- 5:04Operating systems essentials
- 7:18Kernel design choices
- 13:18Hypervisors explained
- 16:59KVM lifecycle
- 21:32KVM memory management
- 24:30Virtual CPU handling
- 27:45Q&A
- 31:02Summary
related talks
32mIntroduce Virtualization and Kernel Infrastructure to Newbies
25mThe Qemu/KVM ecosystem: Navigating the code!
03h 01mHands-on Introduction to Virtualization
01h 33mGetting Started with Kernel-based Virtual Machine (KVM)
38mPanel Discussion: KVM-based Virtualization Contributor Q&A
31mKVM Nested Virtualization: Workings and Usecases
31mHypervisor.Framework - Virtualization on macOS
23mHyper-V's Virtual Secure Mode in KVM project update
