Huawei tillkännagav operativsystemet Harmony

På Huaweis utvecklarkonferens var det officiellt presenteras Hongmeng OS (Harmony), som enligt företagsrepresentanter fungerar snabbare och är säkrare än Android. Det nya operativsystemet är främst avsett för bärbara enheter och Internet of Things (IoT)-produkter som skärmar, wearables, smarta högtalare och bilinfotainmentsystem.

HarmonyOS har varit under utveckling sedan 2017 och är ett mikrokärn-OS som lämpar sig för alla användningsfall och alla typer av enheter, men ses mer som en konkurrent till Fuchsia/Zircon. Plattform kommer publicerad i källkod som ett projekt med öppen källkod (Huawei har redan utvecklar öppen LiteOS för IoT-enheter) för vilka det är planerat att skapa en separat ideell stiftelse och bilda en gemenskap. Huawei anser att Android inte är lika bra på mobila enheter på grund av dess överdrivna kodstorlek, föråldrade processplanerare och problem med plattformsfragmentering.

HarmonyOS ger inte användaråtkomst på rotnivå, och mikrokärnan är isolerad från externa enheter. Kärnan i systemet verifieras på nivån av formell logik/matematik för att minimera risken för sårbarheter. Det hävdas att metoder används som är vanligt förekommande i utvecklingen av uppdragskritiska system inom områden som flyg och astronautik, och som gör det möjligt att uppnå överensstämmelse med säkerhetsnivån EAL 5+.

Mikrokärnan implementerar endast schemaläggaren och IPC, och allt annat utförs i systemtjänster, varav de flesta exekveras i användarutrymmet. Uppgiftsschemaläggaren är en fördröjningsminimerande deterministisk resursallokeringsmotor (Deterministic Latency Engine), som analyserar belastningen i realtid och använder metoder för att förutsäga applikationsbeteende. Jämfört med andra system uppnår schemaläggaren en 25.7 % minskning av latens och en 55.6 % minskning av latensjitter.

För att tillhandahålla kommunikation mellan mikrokärnan och externa kärntjänster, såsom filsystemet, nätverksstacken, drivrutiner och delsystem för applikationsstart, används IPC, som företaget hävdar är fem gånger snabbare än Zircons IPC och tre gånger snabbare än Zircons IPC. QNX .
Istället för den typiskt använda fyra-lagers protokollstacken, för att minska overhead, använder Harmony en förenklad enkellagersmodell baserad på en distribuerad virtuell buss som ger interaktion med utrustning som skärmar, kameror, ljudkort etc.

Huawei tillkännagav operativsystemet Harmony

För att bygga applikationen används Arcs egen kompilator som stödjer kod i C, C++, Java, JavaScript och Kotlin.
Systemet är separerat från hårdvaran och tillåter utvecklare att skapa applikationer som kan användas på olika kategorier av enheter utan att skapa separata paket. I framtiden är det planerat att tillhandahålla en integrerad utvecklingsmiljö för att skapa applikationer för olika klasser av enheter, såsom TV-apparater, smartphones, smarta klockor, informationssystem för fordon, etc. Ramverket kommer automatiskt att anpassa applikationer för olika skärmar, kontroller och användarinteraktionsmetoder.

Harmony är inte direkt kompatibel med Android, men Huawei säger att det kommer att kräva minimala ändringar för att anpassa befintliga Android-appar. Huawei lovar också att Harmony OS i framtiden kommer att ha inbyggt stöd för Android-appar och ge stöd för HTML5-appar. När det gäller användningen av Android-plattformen sa företaget att det kommer att fortsätta att använda det för smartphones och surfplattor tills vidare, men om det förlorar åtkomsten till Android-licensen kommer det att börja använda Harmony omedelbart (det anges att migreringen kommer att ta 1-2 dagar). Dessutom utvecklar Huawei produkterna AppGallery och Huawei Mobile Services, som är positionerade som ett alternativ till Google Play och Googles tjänster/applikationer.

Källa: opennet.ru

Lägg en kommentar