Huawei bo uporabljal lasten Harmony OS za pametne telefone

Na konferenci HDC 2020 podjetje napovedal o širitvenih načrtih za operacijski sistem Harmony, objavljenih lani. Poleg prvotno napovedanih prenosnih naprav in izdelkov interneta stvari (IoT), kot so zasloni, nosljive naprave, pametni zvočniki in avtomobilski infozabavni sistemi, bo OS, ki se razvija, uporabljal tudi na pametnih telefonih.

Testiranje SDK-ja za razvoj mobilnih aplikacij za Harmony se bo začelo konec leta 2020, prvi pametni telefoni, ki temeljijo na novem operacijskem sistemu, pa naj bi izšli oktobra 2021. Ugotovljeno je, da je novi OS že pripravljen za naprave IoT z RAM-om od 128 KB do 128 MB; promocija različice za naprave s pomnilnikom od 2021 MB do 128 GB se bo začela aprila 4, oktobra 4 pa za naprave z RAM-om več kot XNUMX GB.

Spomnimo se, da je projekt Harmony v razvoju od leta 2017 in je mikrojedrni operacijski sistem, ki ga lahko štejemo za konkurenco OS. Fuksija od Googla. Platforma bo objavljena v izvorni kodi kot popolnoma odprtokodni projekt z neodvisnim upravljanjem (Huawei je že razvija odprto LiteOS za naprave IoT). Koda platforme bo prešla pod okrilje neprofitne organizacije China Open Atomic Open Source Foundation. Huawei meni, da Android ni tako dober na mobilnih napravah zaradi prevelike kode, zastarelega razporejevalnika procesov in težav z razdrobljenostjo platforme.

Lastnosti Harmony:

  • Jedro sistema je preverjeno na ravni formalne logike/matematike, da se zmanjša tveganje ranljivosti. Verifikacija je bila izvedena z metodami, ki se običajno uporabljajo pri razvoju kritičnih sistemov na področjih, kot sta letalstvo in astronavtika, in omogoča doseganje skladnosti z varnostno stopnjo EAL 5+.
  • Mikrojedro je izolirano od zunanjih naprav. Sistem je ločen od strojne opreme in razvijalcem omogoča ustvarjanje aplikacij, ki jih je mogoče uporabljati na različnih kategorijah naprav brez ustvarjanja ločenih paketov.
  • Mikrojedro implementira le planer in IPC, vse ostalo pa se izvaja v sistemskih storitvah, ki se večinoma izvajajo v uporabniškem prostoru.
  • Načrtovalnik opravil je mehanizem za deterministično dodeljevanje virov (Deterministic Latency Engine), ki zmanjšuje zamude in analizira obremenitev v realnem času ter uporablja metode za napovedovanje obnašanja aplikacij. V primerjavi z drugimi sistemi razporejevalnik dosega 25.7-odstotno zmanjšanje latence in 55.6-odstotno zmanjšanje latence jitterja.
  • Za zagotavljanje komunikacije med mikrojedrom in zunanjimi storitvami jedra, kot so datotečni sistem, omrežni sklad, gonilniki in podsistem za zagon aplikacij, se uporablja IPC, za katerega podjetje trdi, da je petkrat hitrejši od Zirconovega IPC in trikrat hitrejši od Zirconovega IPC. .
  • Namesto običajno uporabljenega štirislojnega sklada protokolov za zmanjšanje stroškov Harmony uporablja poenostavljen enoslojni model, ki temelji na porazdeljenem virtualnem vodilu, ki zagotavlja interakcijo z opremo, kot so zasloni, kamere, zvočne kartice itd.
  • Sistem ne omogoča uporabniškega dostopa na korenski ravni.
  • Za izdelavo aplikacije se uporablja Arcov lastni prevajalnik, ki podpira kodo v C, C++, Javi, JavaScript in Kotlin.
  • Za izdelavo aplikacij za različne razrede naprav, kot so televizorji, pametni telefoni, pametne ure, avtomobilski informacijski sistemi ipd., bo na voljo lastno univerzalno ogrodje za razvoj vmesnikov in SDK z integriranim razvojnim okoljem. Zbirka orodij vam bo omogočila samodejno prilagoditev aplikacij za različne zaslone, kontrole in načine interakcije z uporabniki. Omenja tudi zagotavljanje orodij za prilagajanje obstoječih aplikacij za Android Harmonyju z minimalnimi spremembami.

Vir: opennet.ru

Dodaj komentar