Na conferência HDC 2020 a empresa
Os testes do SDK para desenvolvimento de aplicativos móveis para Harmony começarão no final de 2020, e os primeiros smartphones baseados no novo sistema operacional estão planejados para serem lançados em outubro de 2021. Ressalta-se que o novo SO já está pronto para dispositivos IoT com RAM de 128 KB a 128 MB; a promoção da versão para dispositivos com memória de 2021 MB a 128 GB terá início em abril de 4, e em outubro para dispositivos com memória RAM superior a 4 GB.
Lembremos que o projeto Harmony está em desenvolvimento desde 2017 e é um sistema operacional microkernel que pode ser considerado um concorrente do SO
Características da Harmonia:
- O núcleo do sistema é verificado ao nível da lógica/matemática formal para minimizar o risco de vulnerabilidades. A verificação foi realizada utilizando métodos comumente utilizados no desenvolvimento de sistemas de missão crítica em áreas como aviação e astronáutica, e permite atingir a conformidade com o nível de segurança EAL 5+.
- O microkernel é isolado de dispositivos externos. O sistema é separado do hardware e permite aos desenvolvedores criar aplicativos que podem ser usados em diferentes categorias de dispositivos sem criar pacotes separados.
- O microkernel implementa apenas o escalonador e o IPC, e todo o resto é realizado nos serviços do sistema, a maioria dos quais executados no espaço do usuário.
- O agendador de tarefas é um mecanismo de alocação determinística de recursos que minimiza atrasos (Deterministic Latency Engine), que analisa a carga em tempo real e usa métodos para prever o comportamento do aplicativo. Comparado a outros sistemas, o agendador atinge uma redução de 25.7% na latência e uma redução de 55.6% no jitter de latência.
- Para fornecer comunicação entre o microkernel e os serviços externos do kernel, como o sistema de arquivos, pilha de rede, drivers e subsistema de inicialização de aplicativos, é usado o IPC, que a empresa afirma ser cinco vezes mais rápido que o IPC do Zircon e três vezes mais rápido que o IPC do Zircon. .
- Em vez da pilha de protocolos de quatro camadas normalmente usada, para reduzir a sobrecarga, o Harmony usa um modelo simplificado de camada única baseado em um barramento virtual distribuído que fornece interação com equipamentos como telas, câmeras, placas de som, etc.
- O sistema não fornece acesso de usuário no nível raiz.
- Para construir a aplicação é utilizado o compilador próprio do Arc, que suporta código em C, C++, Java, JavaScript e Kotlin.
- Para criar aplicativos para diversas classes de dispositivos, como TVs, smartphones, relógios inteligentes, sistemas de informação automotiva, etc., será fornecida nossa própria estrutura universal para desenvolvimento de interfaces e SDK com um ambiente de desenvolvimento integrado. O kit de ferramentas permitirá adaptar automaticamente aplicativos para diferentes telas, controles e métodos de interação do usuário. Também menciona o fornecimento de ferramentas para adaptar aplicativos Android existentes ao Harmony com alterações mínimas.
Fonte: opennet.ru