Whenever we discuss the advantages of rooting, the term "kernel" is often thrown around at will. The fact of the matter is, many of those with rooted devices don't even know what a kernel is, so in an attempt to clear the haze, a kernel is simply layer of code allowing your Android OS (and apps therein) to interact with your device's hardware.