Huawei akıllı telefonlar için kendi Harmony işletim sistemini kullanacak

HDC 2020 konferansında şirket açıkladı о расширении планов, касающихся операционной системы Harmony, анонсированной в прошлом году. Помимо изначально заявленных портативных устройств и продуктов интернета вещей (IoT), таких как дисплеи, носимые устройства, умные колонки и инфо-системы автомобилей, разрабатываемая ОС также будет применяться и на смартфонах.

Harmony için mobil uygulama geliştirmeye yönelik SDK'nın testlerine 2020 yılı sonunda başlanacak ve yeni işletim sistemini temel alan ilk akıllı telefonların Ekim 2021'de piyasaya sürülmesi planlanıyor. Yeni işletim sisteminin halihazırda 128KB'den 128MB'a kadar RAM'e sahip IoT cihazları için hazır olduğu, 2021MB'tan 128GB'a kadar hafızaya sahip cihazlar için sürümün tanıtımının Nisan 4'de, 4GB'tan fazla RAM'e sahip cihazlar için ise Ekim ayında başlayacağı belirtiliyor.

Напомним, что проект Harmony находится в разработке начиная с 2017 года и представляет собой микроядерную операционную систему, которую можно рассматривать как конкурента ОС Fuşya от Google. Платформа будет опубликована в исходных текстах как полностью открытый проект с независимым управлением (Huawei уже geliştirir açık LiteOS для IoT-устройств). Код платформы будет передан под покровительство некоммерческой организации China Open Atomic Open Source Foundation. Huawei считает, что Android не так хорош для мобильных устройств из-за излишне большого объёма кода, устаревшего планировщика процессов и вопросов фрагментации платформы.

Harmony'nin Özellikleri:

  • Ядро системы верифицировано на уровне формальной логики/математики для минимизации риска появления уязвимостей. Верификация проведена с использованием методов, которые обычно используются при разработке критически важных систем в таких областях, как авиация и космонавтика, и позволяют добиться соответствия уровню защищённости EAL 5+.
  • Микроядро изолированно от внешних устройств. Система отделена от оборудования и даёт возможность разработчикам создавать приложения, которые можно использовать на различных категориях устройств без создания отдельных пакетов.
  • Микроядро реализует только планировщик и IPC, а всё остальное вынесено в системные сервисы, большая часть которых выполняется в пространстве пользователя.
  • В качестве планировщика задач предлагается минимизирующий задержки детерминистический движок распределения ресурсов (Deterministic Latency Engine), анализирующий нагрузку в режиме реального времени и использующий методы предсказания поведения приложений. По сравнению с другими системами планировщик позволяет добиться сокращения задержек на 25.7% и снизить флуктуации задержек на 55.6%.
  • Mikro çekirdek ile dosya sistemi, ağ yığını, sürücüler ve uygulama başlatma alt sistemi gibi harici çekirdek hizmetleri arasındaki iletişimi sağlamak için şirketin Zircon'un IPC'sinden beş kat, Zircon'un IPC'sinden üç kat daha hızlı olduğunu iddia ettiği IPC kullanılıyor. .
  • Harmony, genel olarak kullanılan dört katmanlı protokol yığını yerine, ek yükü azaltmak için ekranlar, kameralar, ses kartları vb. ekipmanlarla etkileşim sağlayan dağıtılmış sanal veri yolunu temel alan basitleştirilmiş tek katmanlı bir model kullanır.
  • Sistem, kök düzeyinde kullanıcı erişimi sağlamamaktadır.
  • Uygulamayı oluşturmak için Arc'ın C, C++, Java, JavaScript ve Kotlin kodlarını destekleyen kendi derleyicisi kullanılır.
  • TV'ler, akıllı telefonlar, akıllı saatler, otomotiv bilgi sistemleri vb. gibi çeşitli cihaz sınıflarına yönelik uygulamalar oluşturmak için, entegre bir geliştirme ortamına sahip arayüzler ve SDK geliştirmeye yönelik kendi evrensel çerçevemiz sağlanacaktır. Araç seti, uygulamaları farklı ekranlara, kontrollere ve kullanıcı etkileşimi yöntemlerine otomatik olarak uyarlamanıza olanak tanır. Ayrıca mevcut Android uygulamalarını minimum değişiklikle Harmony'ye uyarlamak için araçlar sağlamaktan da bahsediyor.

Kaynak: opennet.ru

Yorum ekle