Kernel

The kernel is the part of the host operating system that turns hardware into shareable abstractions: processes, virtual memory, filesystems, and sockets.

The kernel has three jobs that matter for compute: scheduling, memory management, and mediation of access. As a scheduler, the kernel decides which of thousands of runnable threads gets each CPU and for how long. The kernel also enforces shares and caps when the host is oversubscribed.