image/svg+xml
Hardasdfasdf Kernasdf
Kernel
Hardware
System Using Complete Linux Kernel
User Space
VirtualMachine1 VirtualMachine2
Kernasdf
Kernel
Hardware
System with VMware ESXi
User Space
VirtualMachine1 VirtualMachine2
Kernel Space
Kernel Interfaces Hardware
USBDrivers
Network Drivers
OtherDrivers SCSI Devices (Hard Drives, ...)
USB Devices (Keyboards, ...)
Network Cards
Other Devices vmkernel - scheduler, allocator, etc.
SCSI Drivers (includes Hellwig's copyrights)
OperatingSystemAPIs
vmklinux
Kernel Space
Code from Linux kernel (GPLv2)
Code from VMware (proprietary)
Modified Linux code to assist in vmkernel/Linux (GPLv2)
Radix Tree (includes Hellwig's copyrights)
Kernel Interfaces Hardware
USBDrivers
Network Drivers
OtherDrivers SCSI Devices (Hard Drives, ...)
USB Devices (Keyboards, ...)
Network Cards
Other Devices Linux scheduler, allocator, etc.
SCSI Drivers (includes Hellwig's copyrights)
SCSISubsystem(includes Hellwig's copyrights)
Radix Tree (includes Hellwig's copyrights)
OperatingSystemAPIs
SCSI Subsystem(includes Hellwig's copyrights)