Alla conferenza HDC 2020 l'azienda
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
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