Linux Kernel. Android relies on Linux version 2.6 for core system services such as
security, memory management, process management, network stack, and driver model.
The kernel also acts as an abstraction layer between the hardware and the rest of the
software stack