{
    "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"
        }
    ]
}