hmu.ai
Back to Developer Dictionary
Developer Dictionary

Kernel

Definition

The core component of an operating system.

Deep Dive

The kernel is the fundamental core component of an operating system (OS), serving as the bridge between the application software and the hardware of a computer. It is the first program loaded after the bootloader and remains in memory throughout the entire system session. Its primary role is to manage the system's resources, allowing multiple programs and hardware devices to share them efficiently and safely. Without a kernel, application programs cannot interact directly with the hardware.

Examples & Use Cases

  • 1The Linux kernel providing the foundation for numerous operating systems and embedded devices
  • 2The Windows NT kernel managing resources in Windows operating systems
  • 3The XNU kernel powering macOS and iOS devices.

Related Terms

Operating SystemDevice DriverSystem Call

Part of the hmu.ai extensive business and technology library.