Huawei usará seu próprio Harmony OS para smartphones

Na conferência HDC 2020 a empresa anunciou o sobre os planos de expansão do sistema operacional Harmony, anunciados no ano passado. Além dos dispositivos portáteis e produtos de Internet das Coisas (IoT) inicialmente anunciados, como monitores, dispositivos vestíveis, alto-falantes inteligentes e sistemas de infoentretenimento para automóveis, o sistema operacional em desenvolvimento também será usado em smartphones.

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 Fúcsia do Google. A plataforma será publicada em código-fonte como um projeto totalmente open source com gerenciamento independente (a Huawei já desenvolve aberto LiteOS para dispositivos IoT). O código da plataforma será transferido sob os auspícios da organização sem fins lucrativos China Open Atomic Open Source Foundation. A Huawei acredita que o Android não é tão bom em dispositivos móveis devido ao tamanho excessivo do código, ao agendador de processos desatualizado e aos problemas de fragmentação da plataforma.

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

Adicionar um comentário