Huawei анонсував операційну систему Harmony

На конференції розробників Huawei була офіційно представлена ОС Hongmeng (Harmony), яка за твердженнями представників компанії працює швидше і є безпечнішою, ніж Android. Нова ОС в основному призначена для портативних пристроїв і продуктів інтернету речей (IoT), таких як дисплеї, пристрої, розумні колонки та інфо-системи автомобілів.

HarmonyOS знаходиться в розробці починаючи з 2017 року і є мікроядерною ОС, що підходить для будь-яких сценаріїв застосування і будь-яких видів пристроїв, але розглядається швидше як конкурент Fuchsia/Zircon. Платформа буде опублікована у вихідних текстах як відкритий проект (Huawei вже розвиває відкритий LiteOS для IoT-пристроїв) для чого планується створити окремий некомерційний фонд та сформувати спільноту. Huawei вважає, що Android не такий гарний для мобільних пристроїв через надмірно об'єм коду, застарілого планувальника процесів і питань фрагментації платформи.

У HarmonyOS не надається доступ користувачів на рівні root, а мікроядро ізольовано від зовнішніх пристроїв. Ядро системи верифіковано лише на рівні формальної логіки/математики для мінімізації ризику появи уразливостей. Стверджується, що застосовані методи, які зазвичай використовуються при розробці критично важливих систем у таких галузях, як авіація та космонавтика, і дозволяють досягти відповідності до рівня захищеності EAL 5+.

Мікроядро реалізує тільки планувальник і IPC, а все інше винесено в системні послуги, більшість яких виконується у просторі користувача. Як планувальник завдань пропонується мінімізуючий затримки детерміністичний двигун розподілу ресурсів (Deterministic Latency Engine), що аналізує навантаження в режимі реального часу і використовує методи передбачення поведінки додатків. Порівняно з іншими системами планувальник дозволяє досягти скорочення затримок на 25.7% та знизити флуктуацію затримок на 55.6%.

Для забезпечення зв'язку між мікроядром та зовнішніми сервісами ядра, такими як ФС, мережевий стек, драйвери та підсистема запуску додатків, застосовується IPC, який за заявами компанії працює в п'ять разів швидше, ніж IPC у Zircon, та втричі швидше, ніж IPC у QNX.
Замість застосовуваного чотирирівневого стека протоколів для зменшення накладних витрат у Harmony задіяна спрощена однорівнева модель на основі розподіленої віртуальної шини, що забезпечує взаємодію з обладнанням, таким як екрани, камери, звукові плати і т.п.

Huawei анонсував операційну систему Harmony

Для складання програми застосовується власний компілятор Arc, який підтримує код мовами C, C++, Java, JavaScript та Kotlin.
Система відокремлена від устаткування і дає можливість розробникам створювати програми, які можна використовувати різних категоріях пристроїв без створення окремих пакетів. Надалі планується надати інтегроване середовище розробки для створення програм для різних класів пристроїв, таких як телевізори, смартфони, розумний годинник, автомобільні інформаційні системи тощо. Середовище автоматично адаптуватиме програми для різних екранів, елементів керування та методів взаємодії з користувачем.

Harmony не сумісна з Android, але, за заявою представників Huawei, для адаптації існуючих Android додатків будуть потрібні мінімальні зміни. Компанія Huawei також обіцяє, що в майбутньому в ОС Harmony буде вбудована підтримка програм для Android і буде надано підтримку програм на HTML5. Що стосується використання платформи Android, то компанія заявила, що поки продовжить її використання для смартфонів і планшетів, але в разі втрати доступу до ліцензії на Android почне застосування Harmony негайно (стверджується, що для міграції потрібно 1-2 дні). Крім того, Huawei розвиває продукти AppGallery та Huawei Mobile Services, які позиціонуються як альтернатива Google Play та сервісів/додатків Google.

Джерело: opennet.ru

Додати коментар або відгук