Ядро HongMeng в HarmonyOS: правда ли оно в три раза эффективнее Linux

18 января 2024 года на презентации HarmonyOS NEXT глава потребительского бизнеса Huawei Ричард Юй (Yu Chengdong) сказал, что новая система работает на собственном ядре Huawei, а не на Linux, и что это ядро «в три раза эффективнее». Фраза быстро разошлась по новостям как «ядро Huawei в три раза быстрее Linux», например, на Gizmochina. На слайде при этом было написано конкретнее: в три раза выше эффективность управления памятью.

Два года спустя можно спокойно разобрать, что это за ядро, что о нём известно по фактам и имеет ли оно отношение к тем, кто администрирует обычные Linux-серверы.

HongMeng: микроядро с совместимостью с Linux

Ядро называется HongMeng (鸿蒙, в английских текстах его часто зовут Harmony kernel). Самое подробное описание Huawei дала сама: летом 2024 года инженеры компании и Шанхайского университета Цзяотун представили статью о HongMeng на конференции OSDI 2024. По их словам, это микроядро: в ядре остаётся минимум (планировщик, IPC, контроль доступа, несколько базовых драйверов), а файловые системы, сеть, драйверы и прочее работают отдельными изолированными сервисами с минимальными правами.

Главное отличие от учебных микроядер вроде seL4 в том, что HongMeng совместим с Linux на уровне API и ABI. Системные вызовы Linux перехватывает прослойка в ядре и перенаправляет их нужным сервисам, поэтому на нём запускаются AOSP и OpenHarmony. Драйверы Linux не переписывали: их запускают без изменений в отдельных «контейнерах драйверов». Для роутера хватало примерно 20 драйверов, а для машин и телефонов их нужно больше 700, переписать столько вручную, по оценке авторов, это больше 5000 человеко-лет.

Что показывают цифры Huawei

В самой статье цифры скромнее, чем «в три раза», и привязаны к конкретным устройствам:

  • в роутерах на 30% меньше расход памяти системой и на 30% больше одновременных подключений клиентов;
  • в автомобилях на 60% быстрее загрузка и на 60% ниже задержка между доменами;
  • в смартфонах приложения запускаются на 17% быстрее, кадров теряется на 10% меньше.

Отдельно авторы честно описывают, где микроядро проигрывало Linux до оптимизаций: например, обработка анонимных page fault поначалу была в 3,4 раза медленнее. Ключевые части ядра полуформально верифицированы, есть сертификаты CC EAL6+ по безопасности и ASIL-D по функциональной безопасности для автомобилей. Все замеры сделаны самой Huawei на своём железе, независимых сравнений с Linux на одинаковых задачах пока нет.

Где HongMeng сейчас

HarmonyOS NEXT вышла как HarmonyOS 5, а с октября 2025 года выпускается HarmonyOS 6. В обеих нет Android-кода и запуска APK, только родные приложения. По данным Huawei, которые приводит TechNode, на 20 августа 2026 года HarmonyOS 6 стояла больше чем на 80 миллионах устройств, а родных приложений стало больше 100 тысяч. В июне 2026 года на конференции разработчиков показали тестовую HarmonyOS 7.

Важная деталь: само ядро HongMeng закрытое. Открытая часть экосистемы это OpenHarmony, и в ней используются ядро Linux и LiteOS для маленьких устройств. Писать приложения под HarmonyOS предлагают в DevEco Studio на языке ArkTS, документация на портале разработчиков Huawei.

А что с серверами и DevOps

Для серверного администратора практический ответ простой: HongMeng делали для телефонов, планшетов, ПК, машин и роутеров, а не для серверов. Готового серверного дистрибутива на нём нет, Docker, containerd и Kubernetes под него не выпускают, облака его не предлагают. Весь привычный стек (Ansible, Terraform, eBPF, мониторинг, образы облаков) по-прежнему живёт на Linux.

Сами идеи микроядра при этом понятны и без Huawei: сбой сервиса не роняет всю систему, у каждого компонента минимум прав, ядро маленькое и его проще проверить. В Linux похожих целей добиваются другими средствами: namespaces, cgroups, seccomp, SELinux или AppArmor и регулярные обновления ядра. Сравнивать «какое ядро лучше» без своих замеров на своей задаче бессмысленно.

Когда HarmonyOS имеет смысл

  • вы делаете приложение для пользователей устройств Huawei в Китае, где HarmonyOS уже массовая;
  • вы разрабатываете устройства интернета вещей и смотрите в сторону OpenHarmony;
  • вам интересна архитектура ОС: статья с OSDI 2024 хорошо объясняет, почему микроядра долго проигрывали Linux и что Huawei с этим сделала.

В итоге «в три раза эффективнее Linux» относилось к управлению памятью в смартфоне, и это цифра самой Huawei. По её же опубликованным замерам HongMeng даёт прирост на десятки процентов на конкретных устройствах. Для серверов, контейнеров и VPS это ядро ничего не меняет: там остаётся Linux.

Источники и ссылки


Комментарии загружаются…