
Em setembro deste ano, a empresa chinesa Huawei lançou uma alternativa ao Android, o sistema HarmonyOS 2.0. Este SO foi desenvolvido para ser instalado nos tablets, relógios e smartphones da empresa, uma vez que não possui acesso ao SO Android com serviços Google. O problema está nas sanções anteriormente impostas pelos EUA à empresa chinesa.
A Huawei já publicou uma versão beta deste sistema operacional para desenvolvedores, preparando compilações para os smartphones Huawei P40, P40 Pro, Mate 30 e Mate 30 Pro, bem como o tablet MatePad Pro. A interface do usuário é baseada no shell EMUI 11. Os primeiros gadgets com este sistema operacional estarão à venda em outubro do próximo ano. Sob o corte - uma descrição das capacidades e características do sistema.
A principal característica do sistema operacional é que ele "entende" em qual dispositivo o software está sendo executado, adaptando a interface do aplicativo para um dispositivo específico. E esses são dispositivos vestíveis, TVs inteligentes e carros.
O microkernel é isolado por desenvolvedores de dispositivos externos. Isso significa que o sistema é separado do hardware conectável, o que torna possível criar aplicativos que podem ser usados em diferentes categorias de dispositivos sem a necessidade de construir pacotes separados.
Para garantir o nível máximo de segurança da informação, o núcleo do sistema é verificado no nível da lógica / matemática formal. A verificação foi realizada por meio de métodos comumente usados para o desenvolvimento de sistemas críticos em áreas como aviação e astronáutica. O nível de segurança atinge EAL 5+.
No microkernel, apenas o escalonador e o IPC são implementados, e todo o resto é retirado pelos criadores do sistema operacional para os serviços do sistema. A maioria deles é executada no espaço do usuário.
O Deterministic Latency Engine, que minimiza atrasos, é usado como um agendador de tarefas. Ele analisa a carga em tempo real e usa técnicas para prever o comportamento do aplicativo. Comparado a sistemas semelhantes, o agendador pode atingir uma redução de 25,7% na latência enquanto reduz as flutuações de latência em 55,6%.
Para fornecer comunicação entre o microkernel e os serviços externos do kernel, incluindo o sistema de arquivos, a pilha de rede, os drivers e o lançador de aplicativos, o IPC é usado. Os desenvolvedores afirmam que ele é executado cinco vezes mais rápido que o IPC em Zircon e três vezes mais rápido que o IPC em QNX. Com o sistema publicado, agora é possível verificar essa reclamação.
Em vez da pilha de protocolos de quatro camadas comumente usada, o Harmony emprega um modelo de barramento virtual distribuído de camada única e simplificado para reduzir a sobrecarga, que fornece interoperabilidade com hardware, incluindo telas, câmeras, placas de som e outros módulos.
Além disso, o sistema não fornece acesso de usuário root. Isso se deve ao fato de que não existe um superusuário global, mas existem processos de sistema privilegiados. Para acesso a operações privilegiadas, a concessão seletiva baseada em capacidade é aplicada em relação aos IDs de processo. Assim como no Android, os aplicativos personalizados precisam solicitar acesso à câmera e ao microfone.
Para construir o aplicativo, os desenvolvedores criaram seu próprio compilador Arc - ele suporta código em C, C ++, Java, JavaScript e Kotlin.
Para criar aplicativos para vários dispositivos, incluindo TVs, smartphones, smartwatches, sistemas de informação de automóveis, etc., será fornecida uma estrutura universal proprietária para desenvolver interfaces e SDK com um IDE integrado. Esta capacidade permite que o sistema se adapte automaticamente a diferentes dispositivos, telas, controles, etc. E também há a capacidade de adaptar aplicativos Android para o novo sistema operacional com um mínimo de alterações.
Em fevereiro deste ano, a Huawei disse que não voltaria a usar os serviços do Google, mesmo que os EUA suspendessem as sanções. A empresa "planeja buscar sua própria abordagem independente para a seleção de aplicativos móveis". Fred Wangfei, chefe da Huawei Áustria, disse em uma coletiva de imprensa em Viena: “Gostaríamos de continuar a usar o ecossistema Android aberto. Mas se não tivermos essa oportunidade, iremos desenvolver nosso próprio ecossistema de produtos de software alternativos. " Também no ano passado a Huawei anunciou o início do desenvolvimento de sua própria app store, mais de US $ 1 bilhão foi investido neste projeto.
