Huawei utilizzerà il proprio sistema operativo Harmony per gli smartphone

Alla conferenza HDC 2020 l'azienda ha annunciato il sui piani di espansione per il sistema operativo Harmony, annunciati lo scorso anno. Oltre ai dispositivi portatili e ai prodotti Internet of Things (IoT) inizialmente annunciati, come display, dispositivi indossabili, altoparlanti intelligenti e sistemi di infotainment per auto, il sistema operativo in fase di sviluppo verrà utilizzato anche sugli smartphone.

I test dell'SDK per lo sviluppo di applicazioni mobili per Harmony inizieranno alla fine del 2020 e il rilascio dei primi smartphone basati sul nuovo sistema operativo è previsto per ottobre 2021. Si segnala che il nuovo OS è già pronto per i dispositivi IoT con RAM da 128KB a 128MB; la promozione della versione per dispositivi con memoria da 2021MB a 128GB inizierà ad aprile 4, e ad ottobre per dispositivi con RAM superiore a 4GB.

Ricordiamo che il progetto Harmony è in sviluppo dal 2017 ed è un sistema operativo microkernel che può essere considerato un concorrente dell'OS Fucsia da Google. La piattaforma sarà pubblicata nel codice sorgente come progetto completamente open source con gestione indipendente (Huawei ha già sviluppa открытый LiteOS per dispositivi IoT). Il codice della piattaforma sarà trasferito sotto il patrocinio dell'organizzazione no-profit China Open Atomic Open Source Foundation. Huawei ritiene che Android non sia altrettanto valido sui dispositivi mobili a causa delle dimensioni eccessive del codice, dello scheduler dei processi obsoleto e dei problemi di frammentazione della piattaforma.

Caratteristiche dell'armonia:

  • Il nucleo del sistema è verificato a livello di logica/matematica formale per ridurre al minimo il rischio di vulnerabilità. La verifica è stata effettuata utilizzando metodi comunemente utilizzati nello sviluppo di sistemi mission-critical in settori quali l'aviazione e l'astronautica e consente di ottenere la conformità con il livello di sicurezza EAL 5+.
  • Il microkernel è isolato dai dispositivi esterni. Il sistema è separato dall'hardware e consente agli sviluppatori di creare applicazioni utilizzabili su diverse categorie di dispositivi senza creare pacchetti separati.
  • Il microkernel implementa solo lo scheduler e l'IPC, e tutto il resto viene eseguito nei servizi di sistema, la maggior parte dei quali vengono eseguiti nello spazio utente.
  • L'utilità di pianificazione è un motore di allocazione deterministica delle risorse che minimizza il ritardo (Deterministic Latency Engine), che analizza il carico in tempo reale e utilizza metodi per prevedere il comportamento dell'applicazione. Rispetto ad altri sistemi, lo scheduler raggiunge una riduzione della latenza del 25.7% e una riduzione del jitter della latenza del 55.6%.
  • Per fornire la comunicazione tra il microkernel e i servizi del kernel esterni, come il file system, lo stack di rete, i driver e il sottosistema di lancio delle applicazioni, viene utilizzato IPC, che secondo l'azienda è cinque volte più veloce dell'IPC di Zircon e tre volte più veloce dell'IPC di Zircon. .
  • Invece dello stack di protocolli a quattro livelli normalmente utilizzato, per ridurre il sovraccarico, Harmony utilizza un modello semplificato a livello singolo basato su un bus virtuale distribuito che fornisce l'interazione con apparecchiature quali schermi, fotocamere, schede audio, ecc.
  • Il sistema non fornisce l'accesso utente a livello root.
  • Per creare l'applicazione viene utilizzato il compilatore di Arc, che supporta il codice in C, C++, Java, JavaScript e Kotlin.
  • Per creare applicazioni per varie classi di dispositivi, come TV, smartphone, orologi intelligenti, sistemi di informazione automobilistica, ecc., verrà fornito il nostro framework universale per lo sviluppo di interfacce e SDK con un ambiente di sviluppo integrato. Il toolkit ti consentirà di adattare automaticamente le applicazioni a diversi schermi, controlli e metodi di interazione dell'utente. Menziona anche la fornitura di strumenti per adattare le app Android esistenti ad Harmony con modifiche minime.

Fonte: opennet.ru

Aggiungi un commento