Na vývojářské konferenci Huawei to bylo oficiálně
HarmonyOS je ve vývoji od roku 2017 a je to mikrokernel OS vhodný pro všechny případy použití a všechny typy zařízení, ale je vnímán spíše jako konkurent Fuchsie/Zirconu. Plošina
HarmonyOS neposkytuje uživatelský přístup na kořenové úrovni a mikrokernel je izolován od externích zařízení. Jádro systému je ověřeno na úrovni formální logiky/matematiky, aby se minimalizovalo riziko zranitelnosti. Tvrdí se, že se používají metody, které se běžně používají při vývoji kriticky důležitých systémů v oblastech, jako je letectví a kosmonautika, a umožňují dosáhnout shody s bezpečnostní úrovní EAL 5+.
Mikrokernel implementuje pouze plánovač a IPC a vše ostatní se provádí v systémových službách, z nichž většina se spouští v uživatelském prostoru. Plánovač úloh je deterministický modul přidělování zdrojů (Deterministic Latency Engine) minimalizující zpoždění, který analyzuje zatížení v reálném čase a používá metody pro predikci chování aplikace. Ve srovnání s jinými systémy dosahuje plánovač 25.7% snížení latence a 55.6% snížení jitteru latence.
K zajištění komunikace mezi mikrojádrem a službami externího jádra, jako je souborový systém, síťový zásobník, ovladače a subsystém spouštění aplikací, se používá IPC, o kterém společnost tvrdí, že je pětkrát rychlejší než IPC společnosti Zircon a třikrát rychlejší než IPC společnosti Zircon. QNX .
Namísto typicky používaného čtyřvrstvého protokolového zásobníku, ke snížení režie, používá Harmony zjednodušený jednovrstvý model založený na distribuované virtuální sběrnici, která zajišťuje interakci se zařízeními, jako jsou obrazovky, kamery, zvukové karty atd.
K sestavení aplikace je použit vlastní kompilátor Arc, který podporuje kód v C, C++, Java, JavaScript a Kotlin.
Systém je oddělen od hardwaru a umožňuje vývojářům vytvářet aplikace, které lze používat na různých kategoriích zařízení, aniž by bylo nutné vytvářet samostatné balíčky. Do budoucna se počítá s poskytováním integrovaného vývojového prostředí pro tvorbu aplikací pro různé třídy zařízení, jako jsou televizory, chytré telefony, chytré hodinky, automobilové informační systémy atd. Rámec automaticky přizpůsobí aplikace pro různé obrazovky, ovládací prvky a způsoby interakce s uživatelem.
Harmony není přímo kompatibilní s Androidem, ale Huawei říká, že bude vyžadovat minimální změny pro přizpůsobení stávajících aplikací pro Android. Huawei také slibuje, že v budoucnu bude mít Harmony OS vestavěnou podporu pro aplikace pro Android a bude poskytovat podporu pro aplikace HTML5. Pokud jde o používání platformy Android, společnost uvedla, že ji bude nadále používat pro smartphony a tablety, ale pokud ztratí přístup k licenci Android, začne okamžitě používat Harmony (uvádí se, že migrace bude trvat 1-2 dny). Kromě toho společnost Huawei vyvíjí produkty AppGallery a Huawei Mobile Services, které jsou alternativou ke službám/aplikacím Google Play a Google.
Zdroj: opennet.ru