På HDC 2020 konferencen virksomheden
Test af SDK'et til udvikling af mobilapplikationer til Harmony begynder i slutningen af 2020, og de første smartphones baseret på det nye OS er planlagt til at blive frigivet i oktober 2021. Det bemærkes, at det nye OS allerede er klar til IoT-enheder med RAM fra 128KB til 128MB; promovering af versionen for enheder med hukommelse fra 2021MB til 128GB begynder i april 4 og i oktober for enheder med RAM mere end 4GB.
Lad os huske på, at Harmony-projektet har været under udvikling siden 2017 og er et mikrokerneoperativsystem, der kan betragtes som en konkurrent til operativsystemet
Funktioner af Harmony:
- Kernen i systemet er verificeret på niveau med formel logik/matematik for at minimere risikoen for sårbarheder. Verifikation blev udført ved hjælp af metoder, der almindeligvis anvendes i udviklingen af missionskritiske systemer inden for områder som luftfart og astronautik, og gør det muligt at opnå overholdelse af EAL 5+ sikkerhedsniveauet.
- Mikrokernen er isoleret fra eksterne enheder. Systemet er adskilt fra hardwaren og giver udviklere mulighed for at skabe applikationer, der kan bruges på forskellige kategorier af enheder uden at oprette separate pakker.
- Mikrokernen implementerer kun skemalæggeren og IPC, og alt andet udføres i systemtjenester, hvoraf de fleste udføres i brugerrummet.
- Opgaveplanlæggeren er en forsinkelsesminimerende deterministisk ressourceallokeringsmotor (Deterministic Latency Engine), som analyserer belastningen i realtid og bruger metoder til at forudsige applikationsadfærd. Sammenlignet med andre systemer opnår skemalæggeren en 25.7 % reduktion i latency og en 55.6 % reduktion i latency jitter.
- For at levere kommunikation mellem mikrokernen og eksterne kernetjenester, såsom filsystemet, netværksstakken, drivere og applikationsstart-subsystem, bruges IPC, som virksomheden hævder er fem gange hurtigere end Zircons IPC og tre gange hurtigere end Zircons IPC. QNX .
- I stedet for den typisk brugte fire-lags protokolstak, for at reducere overhead, bruger Harmony en forenklet enkelt-lags model baseret på en distribueret virtuel bus, der giver interaktion med udstyr såsom skærme, kameraer, lydkort osv.
- Systemet giver ikke brugeradgang på rodniveau.
- Til at bygge applikationen bruges Arcs egen compiler, som understøtter kode i C, C++, Java, JavaScript og Kotlin.
- For at skabe applikationer til forskellige klasser af enheder, såsom tv'er, smartphones, smartwatches, bilinformationssystemer osv., vil vores egen universelle ramme for udvikling af grænseflader og SDK med et integreret udviklingsmiljø blive leveret. Værktøjssættet giver dig mulighed for automatisk at tilpasse applikationer til forskellige skærme, kontroller og metoder til brugerinteraktion. Den nævner også at give værktøjer til at tilpasse eksisterende Android-apps til Harmony med minimale ændringer.
Kilde: opennet.ru