Huawei će koristiti vlastiti Harmony OS za pametne telefone

Na konferenciji HDC 2020 tvrtka najavio o planovima za proširenje operativnog sustava Harmony, najavljenim prošle godine. Uz prvotno najavljene prijenosne uređaje i proizvode Interneta stvari (IoT), kao što su zasloni, nosivi uređaji, pametni zvučnici i sustavi za informacije i zabavu u automobilima, OS koji se razvija također će se koristiti na pametnim telefonima.

Testiranje SDK-a za razvoj mobilnih aplikacija za Harmony započet će krajem 2020., a prvi pametni telefoni temeljeni na novom OS-u planiraju se objaviti u listopadu 2021. Napominje se da je novi OS već spreman za IoT uređaje s RAM-om od 128 KB do 128 MB; promocija verzije za uređaje s memorijom od 2021 MB do 128 GB započet će u travnju 4., a u listopadu za uređaje s RAM-om većim od 4 GB.

Podsjetimo, projekt Harmony razvija se od 2017. godine i radi se o mikrokernel operativnom sustavu koji se može smatrati konkurencijom OS-u Fuksija od Googlea. Platforma će biti objavljena u izvornom kodu kao potpuno otvoreni projekt s neovisnim upravljanjem (Huawei je već razvija se otvoreno LiteOS za IoT uređaje). Kod platforme bit će prebačen pod okrilje neprofitne organizacije China Open Atomic Open Source Foundation. Huawei vjeruje da Android nije tako dobar na mobilnim uređajima zbog svoje prevelike veličine koda, zastarjelog planera procesa i problema s fragmentacijom platforme.

Značajke Harmony:

  • Jezgra sustava verificirana je na razini formalne logike/matematike kako bi se rizik od ranjivosti sveo na minimum. Provjera je provedena metodama koje se uobičajeno koriste u razvoju kritičnih sustava u područjima kao što su zrakoplovstvo i astronautika, a omogućuje postizanje usklađenosti sa sigurnosnom razinom EAL 5+.
  • Mikrokernel je izoliran od vanjskih uređaja. Sustav je odvojen od hardvera i omogućuje razvojnim programerima stvaranje aplikacija koje se mogu koristiti na različitim kategorijama uređaja bez stvaranja zasebnih paketa.
  • Mikrokernel implementira samo planer i IPC, a sve ostalo se provodi u servisima sustava, od kojih se većina izvršava u korisničkom prostoru.
  • Planer zadataka je mehanizam za determinističku raspodjelu resursa koji smanjuje kašnjenje (Deterministic Latency Engine), koji analizira opterećenje u stvarnom vremenu i koristi metode za predviđanje ponašanja aplikacije. U usporedbi s drugim sustavima, planer postiže 25.7% smanjenje latencije i 55.6% smanjenje latencije podrhtavanja.
  • Za pružanje komunikacije između mikrojezgre i vanjskih usluga jezgre, kao što su datotečni sustav, mrežni stog, upravljački programi i podsustav za pokretanje aplikacija, koristi se IPC, za koji tvrtka tvrdi da je pet puta brži od Zirconovog IPC-a i tri puta brži od Zirconovog IPC-a. QNX .
  • Umjesto standardno korištenog četveroslojnog skupa protokola, kako bi se smanjio opterećenje, Harmony koristi pojednostavljeni jednoslojni model temeljen na distribuiranoj virtualnoj sabirnici koja omogućuje interakciju s opremom kao što su zasloni, kamere, zvučne kartice itd.
  • Sustav ne omogućuje korisnički pristup na korijenskoj razini.
  • Za izradu aplikacije koristi se Arcov vlastiti kompajler koji podržava kod u C, C++, Javi, JavaScriptu i Kotlinu.
  • Za izradu aplikacija za različite klase uređaja, kao što su televizori, pametni telefoni, pametni satovi, automobilski informacijski sustavi itd., bit će osiguran vlastiti univerzalni okvir za razvoj sučelja i SDK s integriranim razvojnim okruženjem. Skup alata omogućit će vam automatsku prilagodbu aplikacija za različite zaslone, kontrole i metode interakcije s korisnikom. Također se spominje pružanje alata za prilagodbu postojećih Android aplikacija Harmonyju uz minimalne promjene.

Izvor: opennet.ru

Dodajte komentar