What is a kernel?

If you have a desktop PC or laptop, right now, it’s possibly running Windows.


Windows is an operating system.

Operating systems conventionally have something at their heart called a kernel. An operating system's kernel is kind of like its heart; it’s the very core of what makes it work.

os-kernel.webp

Microsoft calls Windows’s kernel the NT kernel. This kernel is built and maintained by Microsoft.

The NT kernel, like Windows itself, is proprietary. This just means that we can’t see the code for ourselves; only Microsoft is able to see and govern the code.

Most software needs to be compiled (assembled) before it can be used. NT is no different.

The NT kernel is compiled (built from its original ‘source code’) only by Microsoft. Then, it’s sent to our systems for Windows to use. We never get to see the kernel before it is built.

Windows and NT being proprietary sucks, because:

<aside> 💡

macOS is also similarly locked-down and proprietary, but at least they seem to have some respect.

The amount of bloatware that comes with Windows these days is sickening. Apple only builds macOS for Macs, though, which arguably also restricts our user choice.

</aside>

NT isn’t the only one

Microsoft’s NT kernel isn’t the only kernel that exists, though.