The kernel is a computer program at the core of a computer’s operating system and generally has complete control over everything in the system.

Loadable kernel module#

Kernel and User Modes#

Kernel mode allows full access to devices and the execution of privileges instructions. User mode request privileges operations to kernel via system calls.

Switching between user and kernel modes is a mode switch.