Matt
Matt

Reputation: 7249

Linux 2.6 kernel process management

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

Answers (1)

CRM
CRM

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

Related Questions