 The vmkernel handles CPU and memory directly, using scan-before-execution (SBE) to handle special or privileged CPU instructions
and the SRAT (system resource allocation table) to track allocated memory.Access to other hardware (such as network or storage devices) takes place using modules.At least some of the modules derive from modules used in the Linux kernel.