writing-skills
writing-skills
Use when creating new skills, editing existing skills, or verifying skills work before deployment
virtualizationVirtualization and isolation architecture: hypervisors (type-1/type-2), container internals (namespaces, cgroups), microVMs, and the isolation-vs-overhead spectrum. Architect-level choice of isolation boundary. USE WHEN: choosing an isolation/virtualization boundary, "hypervisor", "KVM", "type-1/type-2", "container", "namespaces", "cgroups", "microVM", "Fi…
Independent GitHub snapshot · Automated classification · Original documentation governs
name: virtualization description: | Virtualization and isolation architecture: hypervisors (type-1/type-2), container internals (namespaces, cgroups), microVMs, and the isolation-vs-overhead spectrum. Architect-level choice of isolation boundary.
USE WHEN: choosing an isolation/virtualization boundary, "hypervisor", "KVM", "type-1/type-2", "container", "namespaces", "cgroups", "microVM", "Firecracker", "gVisor", "Kata", multi-tenant isolation, sandboxing untrusted workloads.
os-kernel-architecture).
allowed-tools: Read, Grep, Glob| Boundary | Isolation | Overhead / density | Boot | Fits |
|---|---|---|---|---|
| Process + namespaces/cgroups (containers) | Shared kernel → weakest | Lowest, highest density | ms | Trusted multi-service |
| gVisor / user-space kernel | Syscall interception | Moderate; some perf loss | ms | Semi-trusted, k8s-friendly |
| microVM (Firecracker, Kata) | Own kernel, tiny device model | Low-ish; ~125ms boot | fast | Untrusted multi-tenant (FaaS) |
| Full VM (type-1 KVM/Xen, type-2) | Strong, own kernel + devices | Highest per-VM | s | Strong tenant isolation, mixed OS |
Decision driver: trust level of the workload. Untrusted/multi-tenant code → at least a microVM; trusted internal services → containers.