Huawei gaat zijn eigen Harmony OS voor smartphones gebruiken

Op de HDC 2020-conferentie maakte het bedrijf kondigde het over uitbreidingsplannen voor het Harmony-besturingssysteem, vorig jaar aangekondigd. Naast de aanvankelijk aangekondigde draagbare apparaten en Internet of Things (IoT)-producten, zoals displays, draagbare apparaten, slimme luidsprekers en auto-infotainmentsystemen, zal het in ontwikkeling zijnde besturingssysteem ook op smartphones worden gebruikt.

Het testen van de SDK voor het ontwikkelen van mobiele applicaties voor Harmony begint eind 2020 en de eerste smartphones op basis van het nieuwe besturingssysteem zullen naar verwachting in oktober 2021 worden uitgebracht. Opgemerkt wordt dat het nieuwe besturingssysteem al klaar is voor IoT-apparaten met RAM van 128 KB tot 128 MB; de promotie van de versie voor apparaten met geheugen van 2021 MB tot 128 GB begint in april 4, en in oktober voor apparaten met RAM van meer dan 4 GB.

Laten we niet vergeten dat het Harmony-project sinds 2017 in ontwikkeling is en een microkernel-besturingssysteem is dat kan worden beschouwd als een concurrent van het besturingssysteem Fuchsia van Google. Het platform zal in broncode worden gepubliceerd als een volledig open source-project met onafhankelijk beheer (Huawei heeft dat al gedaan). ontwikkelt открытый LiteOS voor IoT-apparaten). De platformcode zal worden overgedragen onder auspiciën van de non-profitorganisatie China Open Atomic Open Source Foundation. Huawei is van mening dat Android niet zo goed is op mobiele apparaten vanwege de buitensporige codegrootte, verouderde procesplanner en problemen met platformfragmentatie.

Kenmerken van Harmonie:

  • De kern van het systeem wordt geverifieerd op het niveau van de formele logica/wiskunde om het risico op kwetsbaarheden te minimaliseren. De verificatie werd uitgevoerd met behulp van methoden die vaak worden gebruikt bij de ontwikkeling van missiekritieke systemen op gebieden als de luchtvaart en ruimtevaart, en maakt het mogelijk om te voldoen aan het EAL 5+ beveiligingsniveau.
  • De microkernel is geïsoleerd van externe apparaten. Het systeem is gescheiden van de hardware en stelt ontwikkelaars in staat applicaties te maken die op verschillende categorieën apparaten kunnen worden gebruikt zonder afzonderlijke pakketten te maken.
  • De microkernel implementeert alleen de planner en IPC, en al het andere wordt uitgevoerd in systeemservices, waarvan de meeste in de gebruikersruimte worden uitgevoerd.
  • De taakplanner is een vertragingsminimaliserende deterministische engine voor toewijzing van bronnen (Deterministic Latency Engine), die de belasting in realtime analyseert en methoden gebruikt voor het voorspellen van applicatiegedrag. Vergeleken met andere systemen bereikt de planner een reductie van 25.7% in latentie en een reductie van 55.6% in latentiejitter.
  • Om communicatie mogelijk te maken tussen de microkernel en externe kernelservices, zoals het bestandssysteem, de netwerkstack, de stuurprogramma's en het subsysteem voor het starten van applicaties, wordt IPC gebruikt, waarvan het bedrijf beweert dat het vijf keer sneller is dan de IPC van Zircon en drie keer sneller dan de IPC van Zircon. .
  • In plaats van de doorgaans gebruikte vierlaagse protocolstack gebruikt Harmony, om de overhead te verminderen, een vereenvoudigd enkellaags model gebaseerd op een gedistribueerde virtuele bus die interactie biedt met apparatuur zoals schermen, camera's, geluidskaarten, enz.
  • Het systeem biedt geen gebruikerstoegang op rootniveau.
  • Voor het bouwen van de applicatie wordt gebruik gemaakt van de eigen compiler van Arc, die code in C, C++, Java, JavaScript en Kotlin ondersteunt.
  • Om applicaties te creëren voor verschillende soorten apparaten, zoals tv's, smartphones, smartwatches, auto-informatiesystemen, enz., zal ons eigen universele raamwerk voor het ontwikkelen van interfaces en SDK met een geïntegreerde ontwikkelomgeving worden geboden. Met de toolkit kunt u toepassingen automatisch aanpassen aan verschillende schermen, bedieningselementen en methoden voor gebruikersinteractie. Er wordt ook melding gemaakt van het bieden van tools om bestaande Android-apps met minimale wijzigingen aan te passen aan Harmony.

Bron: opennet.ru

Voeg een reactie