Huawei testet eine Alternative zu Android für seine Tablets, Uhren und Smartphones



Im September dieses Jahr hat die chinesische Firma Huawei eingeführt , eine Alternative zu Android, das HarmonyOS 2.0 System. Dieses Betriebssystem kann auf Tablets, Uhren und Smartphones des Unternehmens installiert werden, da es mit Google-Diensten keinen Zugriff auf das Android-Betriebssystem hat. Das Problem liegt in den zuvor verhängten US-Sanktionen gegen das chinesische Unternehmen.



Huawei hat jetzt eine Beta-Version dieses Betriebssystems für Entwickler veröffentlicht, die Builds für die Smartphones Huawei P40, P40 Pro, Mate 30 und Mate 30 Pro sowie für das MatePad Pro-Tablet vorbereitet. Die Benutzeroberfläche basiert auf der Shell EMUI 11. Die ersten Gadgets mit diesem Betriebssystem werden im Oktober nächsten Jahres in den Handel kommen. Unter dem Schnitt - eine Beschreibung der Fähigkeiten und Merkmale des Systems.



Das Hauptmerkmal des Betriebssystems besteht darin, dass es "versteht", auf welchem ​​Gerät die Software ausgeführt wird, und die Anwendungsschnittstelle für ein bestimmtes Gerät anpasst. Und das sind tragbare Geräte, Smart-TVs und Autos.



Der Mikrokernel wird von Entwicklern von externen Geräten isoliert . Dies bedeutet, dass das System von der steckbaren Hardware getrennt ist, sodass Anwendungen erstellt werden können, die auf verschiedenen Gerätekategorien verwendet werden können, ohne dass separate Pakete erstellt werden müssen.



Um ein Höchstmaß an Informationssicherheit zu gewährleisten, wird der Kern des Systems auf der Ebene der formalen Logik / Mathematik überprüft. Die Überprüfung wurde mit Methoden durchgeführt, die üblicherweise für die Entwicklung kritischer Systeme in Bereichen wie Luftfahrt und Astronautik verwendet werden. Die Sicherheitsstufe erreicht EAL 5+.



Im Mikrokernel sind nur der Scheduler und der IPC implementiert, und alles andere wird von den Erstellern des Betriebssystems an die Systemdienste übertragen. Die meisten von ihnen werden im Benutzerbereich ausgeführt.



Die Deterministic Latency Engine, die Verzögerungen minimiert, wird als Taskplaner verwendet. Es analysiert die Last in Echtzeit und verwendet Techniken, um das Anwendungsverhalten vorherzusagen. Im Vergleich zu ähnlichen Systemen kann der Scheduler die Latenz um 25,7% reduzieren und gleichzeitig die Latenzschwankungen um 55,6% reduzieren.



Um die Kommunikation zwischen dem Mikrokernel und externen Diensten des Kernels, einschließlich des Dateisystems, des Netzwerkstapels, der Treiber und des Anwendungsstarters, bereitzustellen, wird IPC verwendet. Die Entwickler behaupten, dass es in Zircon fünfmal schneller als IPC und in QNX dreimal schneller als IPC ist. Mit dem veröffentlichten System ist es nun möglich, diese Behauptung zu überprüfen.





Anstelle des häufig verwendeten vierschichtigen Protokollstapels verwendet Harmony ein vereinfachtes, einschichtiges verteiltes virtuelles Busmodell, um den Overhead zu reduzieren und die Interoperabilität mit Hardware wie Bildschirmen, Kameras, Soundkarten und anderen Modulen zu gewährleisten.



Darüber hinaus bietet das System keinen Benutzerzugriff auf Stammebene. Dies liegt an der Tatsache, dass es keinen globalen Superuser gibt, sondern privilegierte Systemprozesse. Für den Zugriff auf privilegierte Vorgänge wird eine funktionsbasierte selektive Gewährung in Bezug auf Prozess-IDs angewendet. Wie bei Android müssen benutzerdefinierte Apps den Zugriff auf Kamera und Mikrofon anfordern.



Um die Anwendung zu erstellen, haben die Entwickler ihren eigenen Arc-Compiler erstellt, der Code in C, C ++, Java, JavaScript und Kotlin unterstützt.



Um Anwendungen für verschiedene Geräte wie Fernseher, Smartphones, Smartwatches, Fahrzeuginformationssysteme usw. zu erstellen, wird ein proprietäres universelles Framework für die Entwicklung von Schnittstellen und SDK mit einer integrierten IDE bereitgestellt. Diese Funktion ermöglicht es dem System, sich automatisch an verschiedene Geräte, Bildschirme, Steuerelemente usw. anzupassen. Außerdem können Android-Anwendungen mit einem Minimum an Änderungen an das neue Betriebssystem angepasst werden.



Im Februar dieses Jahres sagte Huawei, es werde nicht wieder Google-Dienste nutzen, selbst wenn die USA die Sanktionen aufheben würden. Das Unternehmen "plant einen eigenen unabhängigen Ansatz bei der Auswahl mobiler Anwendungen." Fred Wangfei, Leiter von Huawei Austria, sagte auf einer Pressekonferenz in Wien: „Wir möchten das offene Android-Ökosystem weiterhin nutzen. Wenn wir jedoch keine solche Gelegenheit erhalten, werden wir unser eigenes Ökosystem alternativer Softwareprodukte entwickeln. " Ebenfalls im vergangenen Jahr gab Huawei den Beginn der Entwicklung eines eigenen App Stores bekannt. Mehr als 1 Milliarde US-Dollar wurden in dieses Projekt investiert.






All Articles