This question already has an answer here:

I have many times come across this word. I even know a little about it but don't know exactly what it is.

marked as duplicate by bmdixon, RossC, Chahk, Matthew Read Feb 25 '15 at 15:13

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.


Visit the wiki pages of Kernel and Android for information.

In simple terms, the kernel is a key component of operating systems, which mediates between software and the hardware. When an application needs the hardware to do something (this is known as a system call), it sends a request to the kernel, which in turn interprets the command for the hardware.

enter image description here

Both the hardware and the software communicate both ways with the kernel.

In the context of Android, the kernel is not user-accessible without superuser permissions. Thus, many users flash a custom kernel, to tweak hardware settings such as CPU clock speed and File System Architectures.

For further reading, look here and here.

Not the answer you're looking for? Browse other questions tagged or ask your own question.