Reputation: 7249
Where can i find some information on process management in the linux 2.6 kernel. Because android uses this and i would like to find out how memory is managed, processes are scheduled and used, etc...
I want to learn more about the design principles of android. Maybe a good book on this? Maybe an article somewhere.
Thanks
Upvotes: 4
Views: 2725
Reputation: 4645
The Linux kernel version running on Android devices has many similarities with the Linux kernel version.
Android kernel features lists the unique (changes/add-ons) kernel features that were implemented by the Android project team. These changes are not part of the standard Linux kernel.
Regarding Task Scheduling, it didn't suffer any change. So Android uses the same scheduling policy that Linux uses (CFS). For more information on CFS you should check these articles:
Regarding Memory Management, I cannot help you with that because it's too specific and I never dealt with it.
The official Google Group for everything about Android Linux kernel development can be found here.
The official kernel source code tree can be found here.
Finally, the book that I recommend to understand the Linux kernel is this Professional Linux Kernel Architecture
I hope this helps.
Upvotes: 4