The Linux kernel version running on Android devices has much in common with the Linux kernel version.
Android kernel functions lists unique kernel functions (changes / additions) that were implemented by the Android development team. These changes are not part of the standard Linux kernel.
Regarding task planning, he did not undergo any changes. Thus, Android uses the same scheduling policy that Linux (CFS) uses. For more information on CFS, you should check out these articles:
As for memory management, I cannot help you with this, because it is too specific, and I have never dealt with it.
The official Google group for everything regarding the development of the Android Linux kernel can be found here .
The official kernel source tree can be found here .
Finally, the book I recommend understanding with the Linux kernel is Professional Linux Kernel Architecture
Hope this helps.
source share