Huawei bude pre smartfóny využívať vlastný Harmony OS

Na konferencii HDC 2020 spol oznámila, o rozšírení plánov pre operačný systém Harmony, ohlásených minulý rok. Okrem pôvodne oznámených prenosných zariadení a produktov internetu vecí (IoT), ako sú displeje, nositeľné zariadenia, inteligentné reproduktory a automobilové informačno-zábavné systémy, sa bude vyvíjaný OS používať aj na smartfónoch.

Testovanie SDK pre vývoj mobilných aplikácií pre Harmony sa začne koncom roka 2020 a prvé smartfóny založené na novom OS sa plánujú vydať v októbri 2021. Je potrebné poznamenať, že nový OS je už pripravený pre IoT zariadenia s RAM od 128 KB do 128 MB; propagácia verzie pre zariadenia s pamäťou od 2021 MB do 128 GB sa začne v apríli 4 a v októbri pre zariadenia s RAM viac ako 4 GB.

Pripomeňme, že projekt Harmony je vo vývoji od roku 2017 a ide o mikrokernelový operačný systém, ktorý možno považovať za konkurenta OS Fuchsie od spoločnosti Google. Platforma bude publikovaná v zdrojovom kóde ako úplne open source projekt s nezávislým riadením (Huawei už vyvíja otvorený LiteOS pre zariadenia internetu vecí). Kód platformy bude prevedený pod záštitou neziskovej organizácie China Open Atomic Open Source Foundation. Huawei sa domnieva, že Android nie je taký dobrý na mobilných zariadeniach kvôli nadmernej veľkosti kódu, zastaranému plánovaču procesov a problémom s fragmentáciou platformy.

Vlastnosti Harmony:

  • Jadro systému je overené na úrovni formálnej logiky/matematiky, aby sa minimalizovalo riziko zraniteľností. Overenie sa uskutočnilo metódami, ktoré sa bežne používajú pri vývoji kritických systémov v oblastiach ako letectvo a astronautika a umožňujú dosiahnuť súlad s úrovňou bezpečnosti EAL 5+.
  • Mikrokernel je izolovaný od externých zariadení. Systém je oddelený od hardvéru a umožňuje vývojárom vytvárať aplikácie, ktoré možno použiť na rôznych kategóriách zariadení bez vytvárania samostatných balíkov.
  • Mikrokernel implementuje iba plánovač a IPC a všetko ostatné sa vykonáva v systémových službách, z ktorých väčšina sa vykonáva v užívateľskom priestore.
  • Plánovač úloh je deterministický nástroj na prideľovanie zdrojov (Deterministic Latency Engine) minimalizujúci oneskorenie, ktorý analyzuje zaťaženie v reálnom čase a používa metódy na predpovedanie správania aplikácie. V porovnaní s inými systémami dosahuje plánovač 25.7 % zníženie latencie a 55.6 % zníženie jitteru latencie.
  • Na zabezpečenie komunikácie medzi mikrokernelom a službami externého jadra, ako je súborový systém, sieťový zásobník, ovládače a podsystém spúšťania aplikácií, sa používa IPC, o ktorom spoločnosť tvrdí, že je päťkrát rýchlejší ako IPC od Zirconu a trikrát rýchlejší ako IPC od Zirconu. QNX .
  • Namiesto bežne používaného štvorvrstvového zásobníka protokolov, na zníženie réžie, Harmony používa zjednodušený jednovrstvový model založený na distribuovanej virtuálnej zbernici, ktorá poskytuje interakciu so zariadeniami, ako sú obrazovky, kamery, zvukové karty atď.
  • Systém neposkytuje užívateľský prístup na koreňovej úrovni.
  • Na zostavenie aplikácie je použitý vlastný kompilátor Arc, ktorý podporuje kód v C, C++, Java, JavaScript a Kotlin.
  • Na vytváranie aplikácií pre rôzne triedy zariadení, ako sú televízory, smartfóny, inteligentné hodinky, automobilové informačné systémy atď., bude poskytnutý vlastný univerzálny framework pre vývoj rozhraní a SDK s integrovaným vývojovým prostredím. Sada nástrojov vám umožní automaticky prispôsobiť aplikácie pre rôzne obrazovky, ovládacie prvky a spôsoby interakcie používateľa. Spomína tiež poskytovanie nástrojov na prispôsobenie existujúcich aplikácií pre Android Harmony s minimálnymi zmenami.

Zdroj: opennet.ru

Pridať komentár