[Info-vax] VMWARE/ESXi Linux

Lawrence D'Oliveiro ldo at nz.invalid
Tue Dec 3 15:27:48 EST 2024


On Tue, 3 Dec 2024 09:57:31 -0500, Arne Vajhøj wrote:

> I think the relevant distinction is that type 1 runs in the kernel while
> type 2 runs on the kernel.

<https://en.wikipedia.org/wiki/Hypervisor>:

    Type-1, native or bare-metal hypervisors
        These hypervisors run directly on the host's hardware to
        control the hardware and to manage guest operating systems.
        For this reason, they are sometimes called bare-metal
        hypervisors. The first hypervisors, which IBM developed in the
        1960s, were native hypervisors.[8] These included the test
        software SIMMON and the CP/CMS operating system, the
        predecessor of IBM's VM family of virtual machine operating
        systems. Examples of Type-1 hypervisor include Hyper-V, Xen
        and VMware ESXi.

    Type-2 or hosted hypervisors
        These hypervisors run on a conventional operating system (OS)
        just as other computer programs do. A virtual machine monitor
        runs as a process on the host, such as VirtualBox. Type-2
        hypervisors abstract guest operating systems from the host
        operating system, effectively creating an isolated system that
        can be interacted with by the host. Examples of Type-2
        hypervisor include VirtualBox and VMware Workstation.

    The distinction between these two types is not always clear. For
    instance, KVM and bhyve are kernel modules[9] that effectively
    convert the host operating system to a type-1 hypervisor.[10]

I would say those examples contradict the definitions, since Linux with 
KVM is very much a “conventional OS”, and the same would be true of the 
BSDs.

But then again, that just reinforces the point that the distinction is 
obsolete.


More information about the Info-vax mailing list