Долгое ожидание и слухи, наконец, закончились. Сегодня на собственной конференции разработчиков в китайском Дунгуане компания Huawei представила HarmonyOS — новую распределённую операционную систему на основе микроядра, предназначенную для создания единообразного пользовательского окружения на любых устройствах и в любых сценариях.
Впрочем, не стоит ждать, что уже скоро мы увидим эту ОС на флагманских смартфонах или ноутбуках Huawei. Как отмечает производитель, HarmonyOS — это лёгкая и компактная операционная система с мощными функциональными возможностями. Вначале она будет применяться в различных интеллектуальных устройствах вроде наручных часов, подключаемых экранов, умных колонок, информационно-развлекательных систем для автомобилей. Со временем Huawei стремится создать интегрированную и универсальную экосистему для всех устройств, безопасную и надёжную среду исполнения приложений и предоставить целостное окружение при взаимодействиях с любым оборудованием.
Руководитель потребительского подразделения Huawei Ричард Ю (Richard Yu) пояснил взгляды компании на эту ОС: «Мы вступаем в эпоху, когда люди ожидают целостного интеллектуального опыта для всех устройств и сценариев. Мы чувствуем, что важно иметь операционную систему с улучшенными кроссплатформенными возможностями. Нам нужна ОС, поддерживающая любые сценарии, которые могут использоваться на широком спектре устройств и платформ и которые могут удовлетворить потребительский спрос на быстрый отклик и надёжную защиту.
Таковы были наши цели при создании HarmonyOS. Она полностью отличается от Android и iOS. Это распределённая ОС на основе микроядра, которая обеспечивает бесперебойную работу во всех сценариях. Она имеет надёжную и безопасную архитектуру и поддерживает бесперебойную совместную работу на всех устройствах. Разработчики получат возможность создавать свои приложения один раз, а затем гибко развёртывать их на совершенно разных аппаратах».
На конференции Huawei анонсировала планы развития HarmonyOS и её ядра. Вначале HarmonyOS 1.0 впервые появится в умных дисплеях компании, которые выйдут в конце этого года. Затем в течение следующих трёх лет HarmonyOS будет оптимизироваться и адаптироваться для более широкого спектра интеллектуальных устройств вроде носимой электроники, Huawei Vision и автомобильного оборудования. Компания понимает, что успех платформы будет напрямую зависеть от развития экосистемы приложений и привлечения разработчиков. Чтобы способствовать более широкому распространению, Huawei выпустит HarmonyOS в качестве платформы с открытым исходным кодом по всему миру. Она также создаст открытый фонд и сообщество для более глубокого сотрудничества с разработчиками.
Наиболее сильны позиции Huawei на родном китайском рынке, который к тому же уже обладает развитой экосистемой приложений и огромной базой пользователей. Поэтому на первых порах компания будет делать основной акцент на рынок Китая, а затем расширять экосистему на глобальный. Huawei также сосредоточится на предоставлении пользователям новых и уникальных преимуществ в таких областях, как связь, формирование изображений и нейросетевые алгоритмы. Компания будет тесно сотрудничать с партнёрами по экосистеме для предоставления пользователям приложений и услуг нового уровня.
Также ведущая телекоммуникационная компания в мире и один из лидеров рынка смартфонов рассказала о четырёх ключевых технических особенностях HarmonyOS, призванных обеспечить выполнение амбициозных целей, стоявших при создании платформы.
- Бесшовность. Это первая в мире ОС для устройств с распределённой архитектурой, обеспечивающая бесперебойную работу на любом оборудовании. HarmonyOS предлагает общую коммуникационную платформу, распределённое управление данными, распределённое планирование задач и виртуальные периферийные устройства.
- Плавность. HarmonyOS будет решать проблемы неэффективности с помощью высокопроизводительных межпроцессных коммуникаций (Inter Process Communication, IPC) и детерминированного движка задержек (Deterministic Latency Engine). Последний заранее устанавливает приоритеты выполнения задач и ограничения по времени для планирования. Ресурсы будут тяготеть к задачам с более высокими приоритетами — в результате обещано снижение задержек отклика приложений на значение до 25,7 %. Микроядро способно повысить производительность IPC в пять раз по сравнению с существующими ОС.
- Безопасность. HarmonyOS использует совершенно новый дизайн микроядра, который отличается повышенной безопасностью и низкими задержками. Это микроядро было разработано, чтобы упростить центральные функции, реализовать как можно больше системных служб в пользовательском режиме вне ядра и обеспечит взаимную защиту. Само микроядро обеспечивает работу лишь базовых служб вроде планировщика потоков и IPC. В микроядре Harmony OS впервые используются формальные методы проверки для переосмысления стандартов безопасности и надёжности в среде Trusted Execution Environment (TEE). По словам производителя, это значительно повышает надёжность. Также в микроядре HarmonyOS примерно в тысячу раз меньше строк кода, чем в ядре Linux, что тоже многократно снижает вероятность атак.
- Универсальность. Интегрированная среда разработки (Integrated Development Environment, IDE) для множества разных устройств позволяет создавать приложение один раз и развёртывать его затем на целом спектре разнообразного оборудования. Huawei утверждает, что IDE в HarmonyOS поддерживает множество языков программирования с универсальным компилятором, может автоматически адаптироваться к различным средствам управления и размерам экранов, поддерживает управление перетаскиванием и визуальное программирование, ориентированное на предварительный просмотр. Всё это позволяет разработчикам более эффективно создавать приложения, которые сразу работают на множестве устройств и формируют тесно интегрированную экосистему.
По словам компании, Huawei ARK Compiler — это первый статический компилятор, который работает так же эффективно, как и виртуальная машина Android, позволяя разработчикам компилировать широкий спектр современных языков программирования в машинный код в единой унифицированной среде. Поддерживая унифицированную компиляцию, HUAWEI ARK Compiler призван помочь разработчикам значительно повысить продуктивность их работы.
«Мы верим, что HarmonyOS оживит индустрию и обогатит экосистему, — отметил Ричард Ю. — Наша цель — предоставить людям действительно интересное и разнообразное окружение. Мы хотим пригласить разработчиков со всего мира присоединиться к нам в создании этой новой экосистемы. Вместе мы предоставим потребителям умный опыт для любых сценариев».