microZEUS
The whole stack, hand-drawn.

◄ Wiki / OS

kernel

The core program of an operating system that controls memory, running programs, and hardware.

The kernel is the privileged center of an OS: it decides which process runs when, hands out and reclaims memory, and mediates every access to hardware through drivers. Everything else — apps, libraries, tools — runs on top of it and asks it for resources. microZeus's mzOS2 is a small, from-scratch kernel that sits at the center of most of its systems work.

See also

  • kernel heapThe kernel's own pool of memory it hands out and takes back as it runs.
  • kernel argumentsSettings handed to the kernel at boot to change how it starts up.
  • interrupt / IRQA hardware signal that yanks the CPU away from what it's doing to handle something urgent, like a keypress or timer.
  • IPCThe mechanisms that let separate programs talk to each other and pass data.

Referenced by

/proc · address space · bare metal · initrd · interrupt / IRQ · interrupt controller · IPC · IPv4 · kernel arguments · kernel heap · libc · linker