VMkernel is the OS inside the ESXi product - it boots, it discovers hardware and loads drivers, it schedules processes and controls access to the underlying hardware.
Another old paper, but it shows and tells you what you need: https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/techpaper/ESXi_architecture.pdf