A Huawei fejlesztői konferencián hivatalosan is
A HarmonyOS 2017 óta fejlesztés alatt áll, és egy mikrokernel operációs rendszer, amely minden felhasználási esetre és minden típusú eszközre alkalmas, de inkább a Fuchsia/Zircon versenytársának tekintik. Felület
A HarmonyOS nem biztosít felhasználói hozzáférést a gyökérszinten, és a mikrokernel el van szigetelve a külső eszközöktől. A rendszer magját a formális logika/matematika szintjén ellenőrzik a sebezhetőség kockázatának minimalizálása érdekében. Állítások szerint olyan módszereket alkalmaznak, amelyeket általánosan használnak a kritikus rendszerek fejlesztése során olyan területeken, mint a repülés és az űrhajózás, és lehetővé teszik az EAL 5+ biztonsági szintnek való megfelelést.
A mikrokernel csak az ütemezőt és az IPC-t valósítja meg, minden mást a rendszerszolgáltatásokban hajtanak végre, amelyek többsége a felhasználói térben fut. A feladatütemező egy késleltetést minimalizáló determinisztikus erőforrás-elosztó motor (Deterministic Latency Engine), amely valós időben elemzi a terhelést, és módszereket használ az alkalmazások viselkedésének előrejelzésére. Más rendszerekhez képest az ütemező 25.7%-kal csökkenti a késleltetést és 55.6%-kal a késleltetési jittert.
A mikrokernel és a külső kernelszolgáltatások, például a fájlrendszer, a hálózati verem, az illesztőprogramok és az alkalmazásindító alrendszer közötti kommunikáció biztosítására IPC-t használnak, amely a cég állítása szerint ötször gyorsabb, mint a Zircon IPC és háromszor gyorsabb, mint a Zircon IPC. QNX .
A szokásosan használt négyrétegű protokollverem helyett a többletterhelés csökkentése érdekében a Harmony egy egyszerűsített egyrétegű modellt használ, amely elosztott virtuális buszon alapul, amely interakciót biztosít olyan berendezésekkel, mint a képernyők, kamerák, hangkártyák stb.
Az alkalmazás elkészítéséhez az Arc saját fordítóját használjuk, amely támogatja a C, C++, Java, JavaScript és Kotlin kódokat.
A rendszer elkülönül a hardvertől, és lehetővé teszi a fejlesztők számára, hogy olyan alkalmazásokat hozzanak létre, amelyek különböző kategóriájú eszközökön használhatók külön csomagok létrehozása nélkül. A jövőben a tervek szerint integrált fejlesztői környezetet biztosítanak alkalmazások létrehozásához különféle típusú eszközökhöz, mint például tévék, okostelefonok, okosórák, autóipari információs rendszerek stb. A keretrendszer automatikusan adaptálja az alkalmazásokat a különböző képernyőkhöz, vezérlőkhöz és felhasználói interakciós módszerekhez.
A Harmony nem kompatibilis közvetlenül az Androiddal, de a Huawei szerint minimális változtatásokra lesz szükség a meglévő Android-alkalmazások adaptálásához. A Huawei azt is ígéri, hogy a jövőben a Harmony OS beépített támogatást fog kapni az Android-alkalmazásokhoz, és támogatja a HTML5-alkalmazásokat is. Ami az Android platform használatát illeti, a cég azt mondta, hogy egyelőre továbbra is használni fogja okostelefonokon és táblagépeken, de ha elveszíti hozzáférését az Android licenchez, azonnal elkezdi használni a Harmony-t (az átállás a hírek szerint eltart. 1-2 nap). A Huawei emellett AppGallery és Huawei Mobile Services termékeket fejleszt, amelyek a Google Play és a Google szolgáltatások/alkalmazások alternatívájaként szerepelnek.
Forrás: opennet.ru