api: "YAML JSON TOON Database"
version: "1.0.0"
format: "json"
dataset:
  slug: "virtualization-concepts"
  title: "Virtualization Concepts"
  description: "Key concepts in hardware virtualization and virtual machines."
  category: "DevOps"
  category_slug: "devops"
  tags: "devops,virtualization,hypervisor,vm,cloud"
  view_count: 0
data:
  - concept: "Hypervisor (Type 1)"
    description: "Bare-metal hypervisor running directly on hardware."
    examples: "VMware ESXi, Microsoft Hyper-V, Xen, KVM"
  - concept: "Hypervisor (Type 2)"
    description: "Hosted hypervisor running on top of a host operating system."
    examples: "VirtualBox, VMware Workstation, Parallels"
  - concept: "Virtual Machine"
    description: "Emulated computer system with its own OS and resources."
    vs: "vs Container: heavier isolation, full OS"
  - concept: "Para-virtualization"
    description: "Guest OS is modified to communicate with hypervisor via hypercalls."
    examples: "Xen (early), IBM LPARs"
  - concept: "Hardware-assisted Virtualization"
    description: "CPU extensions (Intel VT-x, AMD-V) enable efficient VM isolation."
    examples: "Modern hypervisors all use this"
  - concept: "SR-IOV"
    description: "Single Root I/O Virtualization - allows direct VM access to PCIe devices."
    benefit: "Near-native network performance"
