+11 голос |
Изначально операционная система, как было заявлено, разрабатывалась для различных умных устройств, и в планах не было выводить ее в варианте для смартфонов. Однако сложившаяся несколько месяцев назад ситуация с фактическим запретом на поставку для Huawei ОС Android заставила компанию искать альтернативы и адаптировать свою операционную систему и для этих продуктов.
Глава Consumer Business Group Huawei Ричард Ю (Richard Yu) во время презентации заявил, что Harmony OS будет быстрее и безопаснее Android. Но компания ее больше позиционирует как конкурента другой ОС Google - Fuchsia. Отмечается, что новая ОС Huawei по производительности IPC performance опережает в пять раз Fuchsia и в три раза быстрее QNX. Стоит отметить, что эти ОС, особенно последняя не используются в смартфонах, а имеют другое назначение.
"Было решено создавать операционную систему с улучшенными кроссплатформенными возможностями - ОС, которая бы поддерживала все сценарии для широкого спектра устройств и платформ", - заявил Ричард Ю.
За счет использования архитектуры микроядра Harmony OS имеет высокий уровень безопасности, поскольку нет доступа с правами root - микроядро изолировано от внешних служб ядра. Система также применяет формальную проверку - набор математических подходов, используемых в критических с точки зрения безопасности областях - для надежного выявления уязвимостей, поскольку традиционные методы могут упускать некоторые места. При этом, как утверждается, несмотря на свою легковесность эта операционная система достаточно производительна. В ней в частности используется "Deterministic Latency Engine", которая позволяет лучше резервировать и распределять системные ресурсы, используя анализ и прогнозирование в режиме реального времени, в противовес менее интеллектуальному механизму ОС Android, базирующейся на ядре Linux. Кроме того, Harmony OS использует быстрый механизм "Inter Process Communication", позволяющий связывать микроядро с внешними сервисами, такими как файловая система, драйвера, сеть, приложения и пр.
Четыре отличительные технические характеристики HarmonyOS по определению Huawei1. Непрерывность: первая операционная система с распределенной архитектурой, которая обеспечивает беспрерывную работу на всех устройствах
HarmonyOS применяет распределенную архитектуру и распределенную технологию виртуальных каналов. Данная технология обеспечивает общую платформу коммуникации, распределенное управление данными, распределенное планирование задач и виртуальные периферийные устройства. Благодаря HarmonyOS разработчики могут забыть о базовой технологии для распределенных приложений, что позволяет им сфокусироваться на индивидуальной логике сервисов. Так, разработка приложений станет проще. Приложение, созданное на HarmonyOS, сможет работать на различных устройствах и обеспечивать непрерывную работу для всех сценариев.
2. Функциональность без перебоев: детерминированный механизм без задержек и высокопроизводительное межпроцессорное взаимодействиеHarmonyOS будет решать проблемы неэффективности благодаря детерминированному механизму без задержек и высокой продуктивности межпроцессорного взаимодействия (IPC). Детерминированный механизм устанавливает приоритеты для задач и ограничение времени для планирования. Ресурсы будут направляться на выполнение более приоритетных задач, что уменьшит задержку приложений на 25,7%. Микроядро может повысить производительность межпроцессорных взаимодействий эффективнее, чем имеющиеся системы.
3. Безопасность: микроядерная архитектура, которая меняет представление о надежности
HarmonyOS использует совершенно новую конструкцию микроядра, которая повышает безопасность и снижает задержки. Эта конструкция упрощает функции ядра и позволяет внедрить как можно больше сервисов в режиме пользователя вне ядра, а также предоставляет взаимную безопасность. Именно микроядро обеспечивает только общие сервисы, такие как планирование и межпроцессорное взаимодействие.
Микроядерная конструкция Harmony OS использует формальные методы проверки, чтобы видоизменить надежность в безопасной среде выполнения (TEE). Формальные методы проверки — это математический подход для проверки корректности системы. Традиционные методы проверки, такие как функциональная проверка и моделирование атаки, поддерживают ограниченные сценарии. Формальные методы применяют модели данных для проверки всех запущенных циклов программного обеспечения.
HarmonyOS — это первая ОС, которая использует формальную проверку в среде TEE. Это значительно повышает безопасность.
4. Унификация: интерфейс IDE для различных устройств позволяет разрабатывать приложения и запускать их на другом оборудовании
HarmonyOS поддерживает интерфейс IDE для различных устройств, многоязычную единую компиляцию и распределенную архитектуру. ОС автоматически применяет различные типы управления и взаимодействия структурой экрана, функции перетаскивания и визуальное программирование с предварительным просмотром. Благодаря этому разработчики могут эффективно создавать приложения, работающие на различных устройствах. Это позволяет создать единую экосистему для всех устройств пользователей.
Huawei Ark Compiler — это первый статический компилятор, который не уступает виртуальной машине Android. Разработчики могут легко сочетать большое количество языков в машинном коде в единой среде. Поддержка единой компиляции на разных языках позволит разработчикам значительно повысить производительность.
В компании уверены, что успех новой операционной системы будет зависеть от динамической экосистемы приложений и разработок. Для популяризации операционной системы Huawei выпустит HarmonyOS как платформу с открытым исходным кодом, доступным во всем мире. Также будет создан открытый фонд и сообщество для более продуктивного сотрудничества с разработчиками.
Ready, set, buy! Посібник для початківців - як придбати Copilot для Microsoft 365
+11 голос |