
Kernel
The protected core of the operating system, with the deepest access to memory and hardware.

The foundational software that coordinates programs, memory, and access to hardware.
The foundational software that coordinates programs, memory, and access to hardware.
The operating system is the quiet coordinator beneath everything else on a computer. It decides which program runs when, hands out memory, and provides the standard ways for software to ask for things from the hardware. Without it, every program would have to manage the whole machine by itself, which would be both unsafe and unworkable.
Drivers plug into the operating system to extend its reach. The system defines how a request should look; a driver answers that request on behalf of one particular component. Together they form a layered chain: your program asks the operating system, the operating system asks the driver, and the driver speaks to the part itself.
The operating system also acts as a referee. When several programs want the same resource at once, it shares time and space fairly, steps in when something misbehaves, and keeps one program's mistakes from spilling into another. Much of this happens thousands of times a second, entirely out of sight.
Because so much depends on it, an operating system is built to be cautious and steady. It changes carefully, keeps long-standing agreements with the software that relies on it, and treats the machine's safety as its first responsibility rather than an afterthought.
In practice, think of a busy reception desk in a large building. Visitors do not wander the corridors looking for the right room; they ask at the desk, which knows who is available, hands out passes, and keeps order. The operating system is that desk for your software, taking every request and directing it to the right place.
We use only essential cookies to keep this educational site working. See our Cookie Notice and Privacy Policy.