Virtualization¶
🪟
Virtualization
CPU/메모리/IO 가상화, 하이퍼바이저, 컨테이너
🎯 학습 목표¶
- Trace 시스템 아키텍처 진화 (HW only → process → kernel/user → 가상화)
- Diagram CPU / 메모리 / I/O 가상화의 각 layer 동작
- Distinguish Type 1 vs Type 2 hypervisor, strict vs passthrough
- Apply Container (Docker/K8s) 와 hypervisor 가상화의 trade-off
- Plan Modern infrastructure (microVM, gVisor, kata-containers) 적합성
📋 사전 지식¶
- OS 기본 (process, kernel/user mode)
- CPU 권한 모드 (ring, EL)
- 가상 메모리 (MMU 코스 참고)
🗺️ 개념 맵¶
개념 의존성 — 순서대로 학습 권장
각 노드 = 모듈 (클릭하여 이동) · 화살표(→) = 선수 지식 흐름
📚 학습 모듈¶
01
Virtualization Fundamentals
02
CPU Virtualization
03
Memory Virtualization
04
I/O Virtualization
05
Hypervisor Types
06
Strict vs Passthrough
07
Containers & Modern Virtualization
★
Quick Reference Card
📊 모듈 흐름¶
M01
Fundamentals
▶
M02-04
CPU/Mem/IO Virt
▶
M05-06
Hypervisor Types
▶
M07
Modern
▶
M08
Quick Ref