Cloud Computing 15 min read

How Virtualization Evolved: From Mainframes to KVM, Xen, and Hyper‑V

This article traces the history of virtualization from its origins on mainframes through the rise of x86 solutions like VMware, Xen, and KVM, explains full and para virtualization concepts, compares their advantages and drawbacks, and reviews major vendors such as VMware, KVM, and Hyper‑V.

Open Source Linux
Open Source Linux
Open Source Linux
How Virtualization Evolved: From Mainframes to KVM, Xen, and Hyper‑V

Virtualization Technology Overview

Virtualization technology first appeared during the mainframe era. In the 1960s, IBM experimented with virtualization on its CP‑40 system and later adopted it in System/360‑67, leading to VM/CMS and the z/VM product line. As minicomputers and x86 platforms grew, mainframe‑centric virtualization lost market influence.

Because of differing processor architectures, mature mainframe virtualization could not be directly applied to x86. In 2001, VMware released the first x86 server virtualization product. Soon after, Cambridge lecturer released the open‑source Xen project, later forming XenSource (acquired by Citrix in 2007). HP introduced Integrity Virtual Machine for HP‑UX, Sun released Solaris Zones supporting both x86/x64 and SPARC, and Microsoft added Hyper‑V to Windows Server 2008 R2. VMware was later acquired by EMC, and XenSource by Citrix.

VMware gained broad enterprise acceptance, while Xen became popular in the internet sector. Novell SUSE Linux Enterprise 10 was the first to adopt Xen, followed by Red Hat Enterprise Linux 5 in 2006, making Xen a leading alternative to VMware in Linux servers.

For a long time Xen was not merged into the main Linux kernel, requiring extra maintenance effort. In June 2011, Linux 3.0 finally added Xen support after years of patches.

Red Hat eventually shifted focus to KVM, a kernel‑based virtualization solution, after acquiring Qumranet in 2008.

Full Virtualization

Full virtualization creates a complete virtual machine that intercepts privileged instructions between the guest OS and hardware, allowing unmodified guest OSes to run. It is the most mature and common model, implemented in both hosted and hypervisor modes. Notable products include IBM CP/CMS, VirtualBox, KVM, VMware Workstation, and VMware ESX/vSphere.

Advantages: guest OS requires no modification, good performance and functionality, and ease of use.

Disadvantages: performance is lower than bare‑metal because the hypervisor consumes resources.

Future: hardware‑assisted virtualization will further improve performance, keeping full virtualization mainstream.

Para Virtualization

Para virtualization also uses a hypervisor but requires the guest OS to include virtualization code, allowing close cooperation without trapping privileged instructions. This yields performance close to native hardware. Xen is the classic example, and Microsoft Hyper‑V employs similar techniques.

Advantages: slimmer architecture and better overall speed compared to full virtualization.

Disadvantages: guest OS must be modified, complicating user experience.

Future: it will remain relevant in public‑cloud platforms like Amazon EC2 but will face competition from full‑virtualization solutions.

Virtualization Vendors

VMware

Founded in 1998 by MIT graduate Diane Greene and colleagues, VMware pioneered OS‑in‑OS software. Its first product, VMware Workstation, quickly became synonymous with virtual machines. Later, VMware released Linux‑based products such as GSX Server and Server, leveraging the stability of Linux for enterprise virtualization.

KVM

KVM (Kernel‑based Virtual Machine) is an open‑source virtualization module integrated into Linux kernels since 2.6.20. It uses the Linux scheduler, resulting in a small code base compared to Xen. KVM gained rapid community adoption after Avi Kivity and Qumranet merged it into the mainline kernel in 2006. Its advantages stem from being part of the Linux kernel, offering direct hardware interaction, better performance, and easier management.

Performance benchmarks (e.g., SPECvirt) have shown KVM delivering top virtualization performance when combined with Red Hat Enterprise Linux 6.1 and modern hardware.

Hyper‑V

Microsoft entered the enterprise virtualization market in 2008 with Hyper‑V, which is integrated as a role in Windows Server 2008. Hyper‑V runs as a hypervisor (Ring 0) that turns the host OS into a parent partition, managing child virtual machines. It supports live migration and other advanced features.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

cloud computingVirtualizationKVMHyper-VXEN
Open Source Linux
Written by

Open Source Linux

Focused on sharing Linux/Unix content, covering fundamentals, system development, network programming, automation/operations, cloud computing, and related professional knowledge.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.