Keddr.com
  • Новини
  • Статті
    • Гайди
    • Добірки
    • Аналітика
    • Лайфстайл
  • Огляди
  • Apple
  • Google
  • Samsung
  • Компанії
    • Apple
    • Google
    • Samsung
    • Xiaomi
    • Sony
    • Asus
    • Nvidia
    • Microsoft
    • Intel
    • AMD
  • Пристрої
    • Смартфони
    • Залізо
    • Камери
    • Аксесуари
    • Ноутбуки
    • Годинники
    • Аудіо
    • Планшети
  • Софт і ШІ
    • Софт
    • Штучний інтелект
    • Додатки
    • Безпека
    • Ігри
    • Інтернет
  • Культура та інше
    • Авто
    • Культура
    • Історія
    • Стартапи
    • Подорожі
    • Космос
    • Енергетика
    • Транспорт
Keddr.com
  • Новини
  • Статті
    • Гайди
    • Добірки
    • Аналітика
    • Лайфстайл
  • Огляди
  • Apple
  • Google
  • Samsung
Keddr.com
Keddr.com
  • Новини
  • Огляди
  • Статті
    • Гайди
    • Добірки
    • Аналітика
    • Лайфстайл
  • Компанії
    • Apple
    • Google
    • Samsung
    • Xiaomi
    • Sony
    • Asus
    • Nvidia
    • Microsoft
    • Intel
    • AMD
  • Пристрої
    • Смартфони
    • Залізо
    • Камери
    • Аксесуари
    • Ноутбуки
    • Годинники
    • Аудіо
    • Планшети
  • Софт і ШІ
    • Софт
    • Штучний інтелект
    • Додатки
    • Безпека
    • Ігри
    • Інтернет
  • Культура та інше
    • Авто
    • Культура
    • Історія
    • Стартапи
    • Подорожі
    • Космос
    • Енергетика
    • Транспорт
  • Вхід
Головна СтаттіАрхівВідео

Keddr-O-lab #6.1: ядро ОС Android (введение)

автор Барышников Андрей 8 Вересня, 2012 - 20:17
Опубліковано: 8 Вересня, 2012 - 20:17Оновлено: 27 Травня, 2026 - 16:29 25 коментарів
Keddr-O-lab #6.1: ядро ОС Android (введение)
68

Всем привет! C вами припозднившийся, тяжелый для восприятия (и такой важный!) выпуск еженедельной рубрики Keddr-O-lab. На этот раз мы поговорим с вами о ядрах. В планах написать цикл из нескольких статей (эта – вводная), которые подробно рассмотрят все более или менее важные детали и моменты, поняв работу которых (и настроив под себя), вы выжмете из своего устройства 250% возможностей в плане производительности и сможете уменьшить энергопотребление (в зависимости от настроек и устройства число «дополнительных часов» может составить половину от вашего нынешнего показателя!).

Как я уже писал в первом выпуске нашей рубрики, прошивки – это хорошо, но далеко не самое главное. Сердцем и мозгом устройства, вокруг которого работают все остальные элементы системы, является ядро. Стоит отметить, что ядро ОС Android основано на ядре Linux, и большинство изменений “старшего брата” также имплементируются в зеленого робота.

Увы, тема по настройке ядер достаточно «хардкорная» и требует некоторого внимания и вникания, в следствие чего многие просто обходят их стороной или используют так, как написал программист  (даже если режим использования и требования к ядру сильно разнятся с таковыми у скомпилировавшего его человека).

Когда человек, скачавший прошивку, замечает сильный прирост во времени / скорости работы своего устройства (иногда прямо смартфон начинает играть новыми красками), то это лишь в меньшей степени является заслугой самой прошивки. Дело, как правило, всегда заключается в ядре.

Ядра бывают основанные на «стоковых» (т.е. используются ресурсы и наработки производителя с минимальными изменениями) или же собранные непосредственно из AOSP. Как правило, кастомные ядра:

1)      Улучшают энергопотребление.

2)      Увеличивают скорость работы.

3)      Имеют больший спектр настроек.

4)      Улучшают звук (не на всех устройствах).

5)      Позволяют изменить (а в некоторых случаях и улучшить) цветопередачу дисплея (особенно полезно для AMOLED-экранов, которые имеют особенность “уходить” в тот или иной оттенок).

6)      Ускоряют работу передачи данных по WI-FI и могут улучшить радиус приема.

7)      Позволяют ускорить зарядку устройства от порта USB (в некоторых случаях телефон при активированной данной функции не определяется как flash накопитель).

8)      Увеличивают скорость доступа к flash памяти смартфона.

9)      Позволяют изменить частоту видеочипа, что крайне положительно сказывается на производительности в играх.

Это усредненные данные, которые могут варьироваться в зависимости от модели вашего устройства. Где-то разработчик добавляет кастомный рекавери, где-то появляется возможность т.н. «dualboot» (позволяет установить две версии ОС на одно устройство и выбирать при включении оного; как вариант, возможно использовать Siyah Kernel для владельцев SGSII).

Как прошить ядро?

Вариантов несколько: «универсальный» (прошивка *.zip-архива через любой recovery mode) или же «родной» (варьируется от производителя: где-то это реализуется только посредством командной строки и fastboot режима, где-то – через сервисные программы типа самсунговского Odin’а).

Единственное, что я могу вам тут посоветовать, – нет необходимости в совершении каких-либо вайпов перед непосредственной установкой ядра, однако (каким-то магическим образом, ибо эти вещи никак не связаны) мне пару раз при возникновении проблем помогали «классические» (и ошибочные) методы типа wipe cache / wipe dalvik cache.

В ядре имеется несколько «ключевых» настроек, напрямую влияющих на скорость работы, записи / чтения данных и на энергозатраты при тех или иных нагрузках.

1)      Частота процессора. Возможно настроить минимальную и максимальную частоты. В теории (и, казалось бы, вполне очевидно) меньшая частота – меньшие энергозатраты, однако здесь имеются свои подводные камни. Во-первых, у вас могут начать обрываться загрузки при выключенном дисплее (частично зависит от планировщика, об этом чуть позже), может начать «заикаться» проигрываемая музыка. Во-вторых, не всегда меньшая частота – добро. Приведу пример, который многим может показаться знакомым. Вы часто выключаете / включаете дисплей для прочтения twitter ленты, в дороге или еще по каким-то причинам. Смена частот – достаточно энергозатратный процесс, а в данном случае повышение частоты происходит очень часто (во время выключения дисплея она падает, при включении и при прикосновении к нему – поднимается), вследствие чего вы лишь увеличиваете энергопотребление. В данном случае оптимальным вариантом является подъем минимальной планки частоты до той, на которую процессор «перескакивает» при прикосновении к дисплею (отследить можно через почти любую программу, позволяющую настраивать ядро).

2)      «Регулятор» ядра (governor) – та часть, которая отвечает за то, как, когда и при каких условиях процессор будет менять частоту. «Стоковыми» планировщиками обычно являются Ondemand, Conservative, Interactive, Powersave, Performance, Userspace. Начиная с версии Android 4.1.1. Jelly Bean основным стал Interactive, в то время как в прошлых версиях использовался чаще Ondemand. В некоторых аппаратах (скажем, Samsung Galaxy S3) основным является PegasusQ, который схож с Ondemand (написан отдельный планировщик из-за некорректной работы Ondemand’а с процессорами Exynos, количество ядер которых превышает два). О них мы поговорим подробнее в следующий раз. Сторонние же разработчики, как правило, добавляют в свои ядра дополнительные планировщики (наиболее известные – Smartassv2, Lazy, Wheatley) и настраивают работу «родных».

3)      I / O scheduler (input / output, чтение / запись) планировщик ядра отвечает за то, как и при каких условиях будет использоваться оперативная память устройства, уменьшает задержку работы с дисковым пространством, перераспределяет его в зависимости от запущенных процессов и старается нормализовать относительно каждого из параметров. Их далеко не так много, как governor’ов. Наиболее оптимальными по сложившемуся последнее время мнению являются Deadline, SIO и CFQ, в некоторых ядрах можно встретить активированный по умолчанию Noop.

Это основные настройки, изменить которые можно при помощи терминала, правки конфигурационных файлов вручную или же используя сторонние приложения (специализированные под отдельно взятое ядро [franco.Kernel updater, ExTweaks и иже с ними] или всеядные типа NoFrills, SetCPU или System Tuner).

Существуют «мастодонты» ядрописания, которые трудятся для большого количества пользователей и программируют сразу для большого количества устройств. Их ядра могут быть не самыми лучшими, однако на них всегда стоит обратить внимание. Встречайте franciscofranco (franco.kernel), faux123 (faux kernel), imoseyon (leankernel), Eezekeel (GlaDOS kernel), gokhanmoral (Siyah kernel).

На сегодня все, до следующего выпуска!

ЗалізоСофт
25 коментарів
АБ
Барышников Андрей

Кибернетизированный хомяк, призванный внести сумятицу в полчища фанатов фруктов, зеленых человечков и синей кладки своим нейтральным взглядом на реальное положение дел.

Читайте «Keddr.com» у Google:Додати у свої джерела
Авторизуйтеся з
Увійти
Я дозволяю створити профіль
Під час першого входу за допомогою кнопки "Соціальний вхід" ми збираємо інформацію про загальний профіль вашого облікового запису, яку надає постачальник соціальних входів на основі ваших налаштувань конфіденційності. Ми також отримуємо вашу електронну адресу, щоб автоматично створити для вас профіль на нашому веб-сайті. Щойно ваш обліковий запис буде створений, ви ввійдете в цей обліковий запис.
Не згоденЗгоден
Я дозволяю створити профіль
Під час першого входу за допомогою кнопки "Соціальний вхід" ми збираємо інформацію про загальний профіль вашого облікового запису, яку надає постачальник соціальних входів на основі ваших налаштувань конфіденційності. Ми також отримуємо вашу електронну адресу, щоб автоматично створити для вас профіль на нашому веб-сайті. Щойно ваш обліковий запис буде створений, ви ввійдете в цей обліковий запис.
Не згоденЗгоден
25 Коментарі
Найновіше
Найстаріші Найбільше голосів
dan_mk
dan_mk
14 роки тому

интересно) немного нового для себя узнал.
Надеюсь, выйдет какое-нить ядро для nexus 7, которое “поправит” контрастность ему.
А так стоит ядро trinity

0
Відповісти
АБ
Автор
Андрей Барышников
14 роки тому
Відповісти на  dan_mk

@dan_mk, в тринити кернел есть настройки контрастности (по крайней мере, на гнексусе). проверьте через тринити тулбокс

0
Відповісти
dan_mk
dan_mk
14 роки тому
Відповісти на  Андрей Барышников

@Барышников Андрей, спасибо, посмотрю. хотя читая ветку прошивки на 4пда, не видел пользователей, которые отмечали бы такую особенность ядра.

0
Відповісти
L
LameWarden
14 роки тому

Хотелось, чтобы побольше было информации, а то я прочитал название и думаю:”Вот, сейчас найдем уйму всего полезного”. Но как то очень мало, не стоило на мой взгляд разбивать эту тему аж на 3 выпуска.

0
Відповісти
АБ
Автор
Андрей Барышников
14 роки тому
Відповісти на  LameWarden

@LameWarden, получилось бы огромное трудноперевариваемое полотно

0
Відповісти
sdf
sdf
14 роки тому

про гоноверы вообще ни слова, хотя это и есть сердце ядра
что такое governor pegasusq так и не смог понять

0
Відповісти
АБ
Автор
Андрей Барышников
14 роки тому
Відповісти на  sdf

@sdf, это будет в следующем выпуске

0
Відповісти
M
Собака гав гав гав
14 роки тому

Также хотелось бы прочитать детальный инструктаж с фото и скринами. А то я совсем ничего не понимаю :P

0
Відповісти
АБ
Автор
Андрей Барышников
14 роки тому
Відповісти на  Собака гав гав гав

@Собака гав гав гав, к сожалению, тут особо нечего скриншотить, окромя интерфейсов программ, помогающих настраивать ядро. они, конечно, будут, но я бы рассчитывал все-таки на информацию, поставляемую текстом

0
Відповісти
M
Собака гав гав гав
14 роки тому

У меня вопрос – я обладатель HTC one s и через три месяца использования начал замечать подтормаживания и все в этом роде – очистка кэша не решает проблему. Вроде памяти достаточно, а два ядра все равно тормозят. Посоветуйте что делать, заранее всем благодарен!

0
Відповісти
cingularmen
cingularmen
14 роки тому
Відповісти на  Собака гав гав гав

@Собака гав гав гав,дело в том, что в One S ставят 2 типа процессоров: новый S4 и старый S3(об этом на коробке не пишут к сожалению),скорее всего в вашей модели установлен именно S3, который намного менее производительный((
Как проверить написано здесь: http://4pda.ru/forum/index.php?showtopic=314510&st=820#entry14110270
P.S. Я сам был в шоке от тормозов One S когда смотрел в магазине, он лагал даже при прокрутке списка приложений)

0
Відповісти
Щ_Щ
Щ_Щ
14 роки тому

Судя по личному опыту, увеличение частоты процессора заметно только в бенчмарках, на играх это никак не сказывается.

0
Відповісти
K
kromuch
14 роки тому
Відповісти на  Щ_Щ

@Щ_Щ, Поставь какую-нибудь тяжелую игруху, например Asphalt 7 и конфиги от SGS III, увидишь разницу.
Но если у тебя SGS III, то не увидишь:D.

0
Відповісти
Human
Human
14 роки тому

А сделайте отдельную рубрику про linux?

0
Відповісти
АК
Алексей Коляда
14 роки тому
Відповісти на  Human

@Human, это точно не нужно 95% аудитории :)

0
Відповісти
lnx
lnx
14 роки тому
Відповісти на  Алексей Коляда

да-да, инфа 146%

0
Відповісти
СЮ
fastfid
14 роки тому

Трудноперевариваемая статья, но очень полезная:-) спасибо)

0
Відповісти
M
MorFedor
14 роки тому

Вопрос. К кому можно обратиться, для создания хоть какого-нибудь кастома для Galaxy Tab P1010? Задолбал уже Android 2.3 на 7-ми дюймах. Очень хочется планшетного интерфейса 3.0 или 4+. Помогите :(

0
Відповісти
АК
Izobara
14 роки тому
Відповісти на  MorFedor

@morfedor, зайди на 4pda.ru – все кастомные прошивки там должны быть. Спроси у народа там.

0
Відповісти
L
LameWarden
14 роки тому
Відповісти на  MorFedor

@morfedor, А лучше сразу на xda-developers, там 100% будут нужные вам прошивки.

0
Відповісти
Grokhi
Grokhi
14 роки тому

Не знаю зачем везде ромоделы пихают сиях, на мой

0
Відповісти
Grokhi
Grokhi
14 роки тому
Відповісти на  Grokhi

@Grokhi, взгляд, отвратительное по энергосбережению ядро

0
Відповісти
sdf
sdf
14 роки тому
Відповісти на  Grokhi

@Grokhi, 4дня (+5часов экран) последнее ядро на с2 работает(сиях), а сколько ваш телефон работает?

0
Відповісти
PB
Pavel
14 роки тому
Відповісти на  sdf

@sdf, вы вобще телефоном пользуетесь? Или он лежит в дальнем угла в режиме плета?

0
Відповісти
P
ZagorniaMARY
13 роки тому
Відповісти на  Grokhi

[b]2004 cadillac srx owners manual – sam swope cadillac[/b]

0
Відповісти

Будьмо на звʼязку

Facebook Instagram Patreon Youtube Telegram Tiktok
Додайте нас у джерела Google

Найчитаніше

Три роки з лімітом заряду 80% на iPhone: що показала практика 1
Новини

Три роки з лімітом заряду 80% на iPhone: що показала практика

7 Жовтня, 2026 - 08:40
OnePlus 16 розпродав понад 70 000 одиниць за першу годину після старту продажів 2
Новини

OnePlus 16 розпродав понад 70 000 одиниць за першу годину після старту продажів

14 Жовтня, 2026 - 07:01
Samsung розпочала оновлення Android 17 для Galaxy: повний список пристроїв і що нового в One UI 9 3
Новини

Samsung розпочала оновлення Android 17 для Galaxy: повний список пристроїв і що нового в One UI 9

11 Жовтня, 2026 - 08:47
Motorola Signature 27 з Snapdragon 8 Elite Extreme Gen 6: справжній флагман після довгої паузи 4
Новини

Motorola Signature 27 з Snapdragon 8 Elite Extreme Gen 6: справжній флагман після довгої паузи

23 Вересня, 2026 - 07:01
Apple Pencil для iPhone Duo: як проста ідея перетворилась на технічний виклик – і чому Samsung варто це помітити 5
Новини

Apple Pencil для iPhone Duo: як проста ідея перетворилась на технічний виклик – і чому Samsung варто це помітити

22 Вересня, 2026 - 06:59

Останнє

  • OPPO Find X10 і Find X10 Pro Max виходять на глобальний ринок: ціни в Європі та ключові відмінності від китайських версій

    21 Жовтня, 2026 - 21:50
  • Apple Music офіційно оновила дизайн і логотип – і він “створений звуком”

    21 Жовтня, 2026 - 21:50
  • Ринок складаних смартфонів зростає на 44%: аналітики роблять ставку на широкі фолдабли

    21 Жовтня, 2026 - 17:30
  • Samsung оновлює Galaxy S23, A36, Fold5 та інші пристрої до Android 17 з One UI 9

    21 Жовтня, 2026 - 17:30
  • Apple Pencil на iPhone Duo вже наступного тижня – раніше, ніж усі очікували

    21 Жовтня, 2026 - 17:29

Keddr

Українське медіа про технології з 2010 року: новини, огляди, тест-драйви, гайди й відео.

Реклама та співпраця:
[email protected]

Розділи

  • Новини
  • Огляди
  • Статті
  • Гайди
  • Добірки
  • Аналітика
  • Лайфстайл
  • Архів
  • Відео
  • Подкасти
  • Блоги
  • Реклама

Теми

  • Apple
  • Samsung
  • Google
  • Xiaomi
  • Смартфони
  • Ноутбуки
  • ШІ
  • Ігри
  • Авто
  • Енергетика

Редакція

  • Про нас
  • Контакти
  • Редакційна політика
  • Політика виправлень
  • Реклама й співпраця
  • Facebook
  • Instagram
  • Patreon
  • Youtube
  • Telegram
  • Tiktok
  • Угода користувача
  • Конфіденційність
  • Cookie

© 2010–2026 Keddr.com. Використання матеріалів — з активним посиланням на джерело. Технічна та контент-підтримка — MediaCG

Keddr.com
  • Новини
  • Огляди
  • Статті
    • Гайди
    • Добірки
    • Аналітика
    • Лайфстайл
  • Компанії
    • Apple
    • Google
    • Samsung
    • Xiaomi
    • Sony
    • Asus
    • Nvidia
    • Microsoft
    • Intel
    • AMD
  • Пристрої
    • Смартфони
    • Залізо
    • Камери
    • Аксесуари
    • Ноутбуки
    • Годинники
    • Аудіо
    • Планшети
  • Софт і ШІ
    • Софт
    • Штучний інтелект
    • Додатки
    • Безпека
    • Ігри
    • Інтернет
  • Культура та інше
    • Авто
    • Культура
    • Історія
    • Стартапи
    • Подорожі
    • Космос
    • Енергетика
    • Транспорт
Увійти

Continue with Facebook
Continue with Google

Залишатися в системі

Забули пароль?

Немає акаунту? Зареєструватися

Відновлення пароля

Новий пароль буде надіслано на вашу пошту.

Отримали новий пароль? Увійти

Створити акаунт

Continue with Facebook
Continue with Google

Вже є акаунт? Увійти

wpDiscuz

Ми використовуємо cookie для аналітики, щоб робити Keddr кращим. Детальніше