Huawei представляє Harmonyos як щось більше, ніж просто замінити Android

Huawei представила HarmonyOS як заміну для Android, якщо продовжиться ескалація китайсько-американської торгової війни, але ОС також має великі амбіції.

Китайський технічний гігант продовжує стикатися з перехресним вогнем між Китаєм та США у їхній постійній торговельній суперечці. У той час, як самі США є невеликим ринком для пристроїв Huawei, виробник використовував майже виключно американське програмне забезпечення, обладнання та стандарти, щоб досягти своєї позиції другого за величиною виробника смартфонів.

Раніше цього року адміністрація США включила Huawei до списку підприємств, який не дозволяє американським компаніям вести справи з компанією без попереднього дозволу. Американські фірми швидко оголосили про відповідність цьому рішенню, і Huawei тимчасово втратила партнерські відносини з Google, Qualcomm, Broadcom, Intel, Wi-Fi Alliance, SD Association, Bluetooth SIG та іншими.

У звітах йдеться про те, що Huawei прискорила темпи розробки ОС, над якою вона працює приблизно з 2012 року. Huawei почала реєструвати торгові марки по всьому світу для HarmonyOS минулого місяця, а сьогодні вона офіційно представила нову ОС на конференції розробників Huawei в Дунгуані.

Схоже, що HarmonyOS має схожість з початковим задумом Microsoft про те, що Windows 10 може масштабуватися на такі пристрої, як смартфони, пристрої, смарт-телевізори і багато іншого. Сам Android у якийсь момент мав таке бачення, але з того часу став фрагментованим.

Річард Ю, генеральний директор Huawei, сказав, що здатність працювати на різних платформах і пристроях робить його «відмінним від Android та iOS», при цьому додавання проекту буде повністю відкритим.

Huawei виділяє чотири відмінні технічні особливості HarmonyOS:

1. Ідеальна: Перша у світі ОС для пристроїв з розподіленою архітектурою, що забезпечує безперебійну роботу на всіх пристроях.

Приймаючи розподілену архітектуру та технологію розподілених віртуальних шин, HarmonyOS пропонує загальну комунікаційну платформу, розподілене управління даними, розподілене планування завдань та віртуальні периферійні пристрої. З HarmonyOS розробникам програм не доведеться мати справу з базовою технологією для розподілених програм, що дозволяє їм зосередитися на власній логіці окремих сервісів. Розробка розподілених додатків буде простішою, ніж будь-коли раніше. Програми, створені на основі HarmonyOS, можуть працювати на різних пристроях, забезпечуючи безперебійну спільну роботу у всіх сценаріях.

2. Плавний: детермінований механізм затримки та високопродуктивний IPC

HarmonyOS вирішуватиме проблеми неефективності за допомогою механізму детермінованої затримки та високопродуктивної міжпроцесної взаємодії (IPC). Механізм детермінованої затримки заздалегідь встановлює пріоритети виконання завдань та обмеження часу для планування. Ресурси прагнутимуть завдань із вищими пріоритетами, зменшуючи затримку відгуку додатків на 25,7%. Мікроядро може підвищити продуктивність IPC у п'ять разів, порівняно з існуючими системами.

3. Безпека: архітектура мікроядра, яка з нуля змінює безпеку та надійність

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

У мікроядрі Harmony OS використовуються формальні методи перевірки для зміни безпеки та надійності з нуля у середовищі Trusted Execution Environment (TEE). Формальні методи перевірки є ефективним математичним підходом для перевірки правильності системи з джерела, тоді як традиційні методи перевірки, такі як функціональна перевірка та моделювання атак, обмежуються обмеженими сценаріями. Формальні методи можуть використовувати моделі даних для перевірки всіх шляхів виконання програмного забезпечення.

HarmonyOS – перша ОС, що використовує формальну верифікацію у пристрої TEE, що значно підвищує безпеку. Крім того, оскільки в мікроядрі HarmonyOS коду набагато менше (приблизно одна тисячна частина ядра Linux), ймовірність атаки значно знижується.

4. Уніфікований: IDE для декількох пристроїв дозволяє розробляти програми один раз та розгортати їх на кількох пристроях.

HarmonyOS, оснащена IDE для декількох пристроїв, багатомовною уніфікованою компіляцією та комплектом розподіленої архітектури, може автоматично адаптуватися до різних елементів керування та взаємодій макета екрану, а також підтримувати керування перетягуванням та візуальне програмування, орієнтоване на попередній перегляд.