Huawei bude pro smartphony používat vlastní Harmony OS

Na konferenci HDC 2020 spol oznámil o rozšiřujících plánech pro operační systém Harmony, oznámených v loňském roce. Kromě původně oznámených přenosných zařízení a produktů internetu věcí (IoT), jako jsou displeje, nositelná zařízení, chytré reproduktory a automobilové infotainment systémy, bude vyvíjený OS použit také na chytrých telefonech.

Testování SDK pro vývoj mobilních aplikací pro Harmony začne na konci roku 2020 a první smartphony založené na novém OS by měly být vydány v říjnu 2021. Je třeba poznamenat, že nový OS je již připraven pro zařízení IoT s RAM od 128 KB do 128 MB; propagace verze pro zařízení s pamětí od 2021 MB do 128 GB začne v dubnu 4 a v říjnu pro zařízení s RAM více než 4 GB.

Připomeňme, že projekt Harmony je ve vývoji od roku 2017 a jedná se o mikrokernelový operační systém, který lze považovat za konkurenci OS Fuchsia od Googlu. Platforma bude publikována ve zdrojovém kódu jako zcela open source projekt s nezávislou správou (Huawei již vyvíjí otevřít LiteOS pro zařízení IoT). Kód platformy bude převeden pod záštitou neziskové organizace China Open Atomic Open Source Foundation. Huawei se domnívá, že Android není na mobilních zařízeních tak dobrý kvůli nadměrné velikosti kódu, zastaralému plánovači procesů a problémům s fragmentací platformy.

Vlastnosti Harmony:

  • Jádro systému je ověřeno na úrovni formální logiky/matematiky, aby se minimalizovalo riziko zranitelnosti. Ověření bylo provedeno metodami, 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 souladu s bezpečnostní úrovní EAL 5+.
  • Mikrokernel je izolován od externích zařízení. 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.
  • 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.
  • Systém neposkytuje uživatelský přístup na kořenové úrovni.
  • K sestavení aplikace je použit vlastní kompilátor Arc, který podporuje kód v C, C++, Java, JavaScript a Kotlin.
  • Pro tvorbu aplikací pro různé třídy zařízení, jako jsou televizory, smartphony, chytré hodinky, automobilové informační systémy atd., bude poskytnut vlastní univerzální framework pro vývoj rozhraní a SDK s integrovaným vývojovým prostředím. Sada nástrojů vám umožní automaticky přizpůsobovat aplikace různým obrazovkám, ovládacím prvkům a způsobům interakce uživatele. Zmiňuje také poskytování nástrojů pro přizpůsobení stávajících aplikací pro Android Harmony s minimálními změnami.

Zdroj: opennet.ru

Přidat komentář