Na konferenciji HDC 2020 tvrtka
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
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