Heim  >  Artikel  >  Was ist der Unterschied zwischen dem Hongmeng-System und Android?

Was ist der Unterschied zwischen dem Hongmeng-System und Android?

青灯夜游
青灯夜游Original
2022-11-03 14:02:1037221Durchsuche

Unterschiede: 1. Das Android-System basiert auf dem Makrokernel-Design von Linux und der Makrokernel enthält die meisten Funktionen und Module des Betriebssystems. Solange ein Modul ausfällt, bricht das gesamte System zusammen Das Betriebssystem ist ein Mikrokernel-Design. Zusätzlich zu den erforderlichen Funktionsmodulen des Betriebssystems beeinträchtigen Probleme mit anderen Modulen den Betrieb des gesamten Systems nicht. 2. Das Android-System ist für Mobiltelefone geeignet, während das Hongmeng-System besser mit Geräten kompatibel ist und mehrere Geräte wie Mobiltelefone, Computer und Fernseher unterstützt. 3. Das Software-Ökosystem des Android-Systems ist sehr vollständig, während das Ökosystem des Hongmeng-Systems nicht so gut ist wie das von Android.

Was ist der Unterschied zwischen dem Hongmeng-System und Android?

Die Betriebsumgebung dieses Tutorials: HarmonyOS 2-System, HONOR V30-Mobiltelefon.

Was ist Hongmeng OS?

Huawei HarmonyOS (Englisch: huaweiHarmonyOS, HongmengOS). Am 9. August 2019 veranstaltete Huawei die Huawei Developer Conference in Dongguan und veröffentlichte offiziell das Betriebssystem Hongmeng OS.

Was ist der Unterschied zwischen dem Hongmeng-System und Android?

Hongmeng OS ist ein „zukunftsorientiertes“ Betriebssystem, ein Mikrokernel-basiertes verteiltes Betriebssystem für alle Szenarien (mobiles Büro, Sport und Gesundheit, soziale Kommunikation, Medienunterhaltung usw.), das erweitert werden kann Nachfrage, um eine breitere Systemsicherheit zu erreichen, die hauptsächlich im Internet der Dinge verwendet wird und sich durch geringe Latenzzeiten auszeichnet, sogar auf der Ebene von Millisekunden oder sogar unter einer Millisekunde. Es realisiert eine modulare Kopplung und kann entsprechend verschiedenen Geräten flexibel eingesetzt werden. Hongmeng OS verfügt über eine dreischichtige Architektur. Die erste Schicht ist der Kernel, die zweite Schicht sind grundlegende Dienste und die dritte Schicht ist das Programm-Framework. Es ist jetzt an intelligente Bildschirme angepasst und wird in Zukunft an mehrere Endgeräte wie Mobiltelefone, Tablets, Computer, intelligente Autos und tragbare Geräte angepasst.

Hongmeng-Betriebssystem Am 10. September 2020 wurde das Huawei Hongmeng-System auf die Huawei Hongmeng-Systemversion 2.0 aktualisiert. Am 16. dieses Monats veranstaltet Huawei eine Beta-Veranstaltung für Mobiltelefonentwickler des Hongmeng 2.0-Systems (der vorherige Artikel enthält eine detaillierte Einführung. Wenn Sie mehr wissen möchten, können Sie auf den Artikellink unten klicken).

The Unterschied zwischen dem Hongmeng-System und dem Android-System

Was ist der Unterschied zwischen dem Hongmeng-System und dem Android-System? Basiert es auch auf einer virtuellen Maschine wie Android?

1. Die mobilen Betriebssysteme Android und Hongmeng basieren grundsätzlich auf Linux, ihre Architekturen sind jedoch unterschiedlich:

Das Android-System basiert auf dem Makrokernel-Design von Linux: Der Makrokernel enthält die meisten Betriebssystemfunktionen und Module, und diese Funktionen und Module haben die höchsten Berechtigungen. Solange ein Modul ausfällt, stürzt das gesamte System ab. Dies ist auch der Grund, warum das Android-System abstürzt. Der Vorteil besteht darin, dass die Systementwicklung einfach ist. (Jetzt soll Huaweis neu entwickelter Ark-Compiler dieses Problem lösen. Jede vom Compiler kompilierte Android-Software kann direkt mit der untersten Schicht des Systems kommunizieren. Das Hongmeng-System plus Compiler ersetzt die virtuelle Maschine.) Android verwendet Java In einer Sprache geschrieben das ist leicht zu lernen. Es hat jedoch einen Nachteil: Es kann nicht direkt mit der untersten Schicht des Systems kommunizieren und muss über eine virtuelle Maschine ausgeführt werden. Um es direkt auszudrücken: Die virtuelle Maschine entspricht dem Sender: Zuerst wird die Android-Anwendung auf der virtuellen Maschine installiert und dann von der virtuellen Maschine auf den unteren Teil der Maschine übertragen. Das System bleibt hängen. Und der Ark-Compiler im Hongmeng-System soll dieses Problem lösen. Jede vom Compiler kompilierte Android-Software kann direkt mit der untersten Ebene des Hongmeng-Systems kommunizieren und die virtuelle Maschine ersetzen.

Was ist der Unterschied zwischen dem Hongmeng-System und Android?
Android-Systemarchitekturdiagramm

Das Hongmeng-Betriebssystem ist ein Mikrokernel-Design: Der Mikrokernel enthält nur die erforderlichen Funktionsmodule des Betriebssystems (Aufgabenverwaltung, Speicherzuweisung usw.) und verfügt über die höchsten Andere Module verfügen nicht über die höchste Berechtigung, d. h. Probleme mit anderen Modulen behindern nicht den Betrieb des gesamten Systems. Die Entwicklung eines Mikrokernels ist sehr schwierig, aber die Stabilität des Systems ist sehr hoch. Nach einigen von Huawei veröffentlichten Informationen können wir daraus schließen, dass das Hongmeng-System in den Sprachen C und C++ geschrieben ist, d Der Vorteil davon ist, dass keine Übertragung erforderlich ist und die Ausführungsgeschwindigkeit hoch ist. Allerdings hat eine solche Operation auch einige Nachteile, das heißt, sie erfordert eine große Anzahl statischer Lösungen und erfordert mehr Speicherplatz.

Was ist der Unterschied zwischen dem Hongmeng-System und Android?
Bild zur Zusammensetzung des Hongmeng-Systems

Es wird berichtet, dass das Hongmeng-System 60 % schneller läuft als das Android-System von Google. Warum ist es so viel schneller? Dafür gibt es zwei Gründe:

Erstens: Das Android-System von Google basiert auf Linux, und das „Hongmeng“-System von Huawei basiert ebenfalls auf Linux, wobei zahlreiche Optimierungen an Linux vorgenommen wurden Basierend auf dem Ark-Compiler von Huawei kann die Leistung des Huawei-Hongmeng-Systems, das EROFS und Ark-Compiler integriert, natürlich um ein Vielfaches verbessert werden Programmierer verwenden JAVA, um APPs zu schreiben, die in APK für das Android-System verpackt sind. Da das Android-System die JAVA-Hochsprache nicht lesen kann, muss es zum Verstehen (Konvertieren in Maschinensprache) eine Echtzeitübersetzung (JAVA Virtual Machine) verwenden. Aufgrund des zusätzlichen Schritts der „Übersetzung“ war die Laufruhe des Android-Systems immer schlechter als die von Apples iOS. Der Ark-Compiler wandelt die Anweisungen vor dem Packen des APK einheitlich in Maschinensprache um, die das Android-System verstehen kann, was bedeutet, dass der Schritt „Übersetzung“ weggelassen wird und die Effizienz natürlich höher ist.

2. Der Anwendungsbereich des Hongmeng-Systems und des Android-Systems ist unterschiedlich:

Erstens: Das Android-System ist für Mobiltelefone geeignet, während das Hongmeng-System besser mit Geräten kompatibel ist und Smartphones, intelligente tragbare Geräte, Computer und Fernseher unterstützt usw. Smart-Home-Geräte bilden ein nahtloses und einheitliches Betriebssystem, das mit allen Android-Anwendungen kompatibel ist und sich an die aktuelle 5G- und IoT-Ära anpasst.

3. Nach Jahren der Entwicklung verfügt das Hongmeng-System derzeit noch über ein sehr vollständiges Software-Ökosystem.

Für Huawei ist es nicht schwierig, das Hongmeng-Betriebssystem auf den Markt zu bringen. Im Vergleich zur Einführung eines Betriebssystems ist es schwieriger, Entwickler zusammenzubringen, um weiterhin verschiedene hochwertige Anwendungen für dieses Betriebssystem zu entwickeln Es entwickelt sich und wächst und bildet einen positiven Kreislauf zwischen Systementwicklern, Hardwareherstellern, Entwicklern und Benutzern. Damit Entwickler Anwendungen für das Hongmeng-Betriebssystem entwickeln können, sind echte politische Anreize, Gewinnorientierung, das Vertrauen auf Gefühle usw. erforderlich. Dies ist ein großes Problem, das Huawei nach der Einführung des Hongmeng lösen muss System!

Wie ist die Sicherheit des Hongmeng-Systems? Können die Datenschutzprobleme inländischer Android-Software gelöst werden? Oben haben wir über den Unterschied zwischen Hongmeng- und Android-Systemen gesprochen und zwei Konzepte erwähnt: Mikrokernel (Hongmeng) und Makrokernel (Android). Das Hongmeng-Betriebssystem verwendet einen Mikrokernel, der von Natur aus root-frei ist, und eine fein abgestimmte Berechtigungskontrolle verbessert die Systemsicherheit von der Quelle an. Das Android-System verfügt über Root-Berechtigungen und Benutzer können das Android-System nach dem Rooten vollständig steuern. Hongmeng verfügt nicht über die Root-Option. Gleichzeitig hat Hongmengs vertrauenswürdige Ausführungsumgebung auf Basis der Mikrokernel-Technologie laut dem offiziellen Weibo der Huawei Terminal Company das Kernel-Sicherheitsniveau durch formale Methoden erheblich verbessert und die Sicherheitsfunktionen von Endgeräten in allen Szenarien umfassend verbessert. In diesem Zusammenhang sagte Yu Chengdong einmal: „Microkernel kann jeden einzelnen Schlüssel einzeln verriegeln, und es ist unmöglich, dass ein Schlüssel an allen Stellen eindringt.“ Die gegenseitige Isolierung des äußeren Kerns ist sicherer und effizienter. Nach der Bewertung der weltweit renommiertesten Sicherheitsbehörden können aktuelle Betriebssysteme außerhalb nur Level 2 oder Level 3 erreichen, während unser System die höchsten Level 5 und 5+ erreichen kann. Dies ist die höchste Sicherheitsstufe des Betriebssystems. Daher ist die Sicherheit des Hongmeng-Systems viel höher als die des Android-Systems.

Weitere Informationen zu diesem Thema finden Sie in der Spalte „FAQ

“!

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen dem Hongmeng-System und Android?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Ist 12pro wasserdicht?Nächster Artikel:Ist 12pro wasserdicht?