We are reader supported. External links may earn us a commission.

Android

Android Power User: What is a Kernel?

By Joe Levi September 4, 2012, 2:50 pm
Android Power User with Joe Levi

What is the "kernel"? We have thrown the term around quite a bit, but we haven't really dug into what it is and what it means, and why is it called that? The term doesn't derive from "colonel", a rank in the military, instead, it refers to fruits and nuts.

In the practical world, the kernel is the softer, usually edible part of a nut, or seed and is contained within its hard shell. When talking about smartphones, tablets, and even computers, the kernel isn't that much different... though I wouldn't recommend you eat it.

Think of it like popcorn. If you try to eat a popcorn kernel without cooking it you'll probably chip a tooth! The outside shell is hard and protects the inside. If you've got the right mixture of oil and heat you can unlock all the goodness that's inside that hard shell.

POCKETNOW VIDEO OF THE DAY

In computing, the kernel isn't all that different. Wikipedia sums it up fairly well:

... the kernel is the main component of most computer operating systems; it is a bridge between applications and the actual data processing done at the hardware level.

The kernel provides the lowest-level abstraction layer for the resources (processors and I/O devices) and is responsible for managing the system's resources. Apps can talk through the kernel to the various hardware components in the system.

computing kernel via Wikipedia
The kernel bridges the gap between hardware and applications.

To run an app, the kernel usually sets up an "address space" for that app, and loads the app into memory. The app must run inside this address space. If it tries to run outside of that space an exception is thrown. Using this structure an operating system tries to protect itself from malicious code being run. That's why most viruses and other nasty code exploits vulnerabilities in apps that already have the full faith and trust of the end-user and the kernel.

Sounds complicated, right? In all honesty, it is. However, understanding basically what the kernel is, and why it does what it does is usually enough for most Android Power Users.

Search

Latest Articles

iOS

Here's how the Apple iPod changed the world in 21 years

iPod was an industry-changing device at its time, and it had a massive impact on modern smartphones, and the way we listen to music. We take a last look at the now-discontinued Apple iPod and the history it leaves behind.

By Roland Udvarlaki May 11, 2022, 10:00 am
iOS

How to use Mic Modes in VOIP and FaceTime Calls

This guide will go over the steps you need to follow to activate one of the available Mic Mode settings on Apple Devices to begin using the feature and improve your calling experience.

By Aryan Suren May 10, 2022, 10:00 am
Phones

This iPhone 14 feature might urge users to upgrade

Until now, it appeared that iPhone 14 would only be a minor upgrade over the iPhone 13 series. However, a new leak suggests that the iPhone 14 will come with one feature that might urge users to upgrade.

By Sanuj Bhatia May 9, 2022, 5:00 am