Linux 2.6 управление процессами ядра - PullRequest
4 голосов
/ 28 мая 2011

Где я могу найти некоторую информацию об управлении процессами в ядре Linux 2.6. Поскольку Android использует это, и я хотел бы узнать, как управляется память, процессы планируются и используются, и т.д ...

Я хочу узнать больше о принципах дизайна Android. Может быть, хорошая книга об этом? Может быть, статья где-то.

Спасибо

1 Ответ

4 голосов
/ 28 мая 2011

Версия ядра Linux, работающая на устройствах Android, имеет много общего с версией ядра Linux.

Функции ядра Android перечисляет уникальные (изменения / дополнения) функции ядра, которые были реализованы командой проекта Android. Эти изменения не являются частью стандартного ядра Linux.

Что касается планирования задач, оно не претерпело никаких изменений. Таким образом, Android использует ту же политику планирования, что и Linux (CFS). Для получения дополнительной информации о CFS вы должны проверить эти статьи:

Что касается управления памятью, я не могу вам с этим помочь, потому что он слишком специфичен, и я никогда не занимался этим.

Официальную группу Google для всего о разработке ядра Android Linux можно найти здесь .

Официальное дерево исходного кода ядра можно найти здесь .

Наконец, книга, которую я рекомендую понять ядру Linux, - это Профессиональная архитектура ядра Linux

Надеюсь, это поможет.

...