Ein Betriebssystem Marke Eigenbau

Klassischerweise wird Java in Bytecode kompiliert und dann in einer virtuellen Maschine ausgeführt. In Android hat diese Aufgabe früher Dalvik übernommen, doch Google hat früh die Nachteile dieser Technik erkannt und Dalvik in Android 5.0 mit der sogenannten Android Runtime (ART) ersetzt.

Stellenmarkt
  1. IT-Architekt*in (w/m/d)
    Landeshauptstadt München, München
  2. Data Analyst - Schwerpunkt Redaktion (d/m/w)
    RND RedaktionsNetzwerk Deutschland GmbH, Hannover
Detailsuche

Für ART hat Google große Teil der Garbage Collection umgearbeitet. Außerdem wird mit ART auf den noch in Dalvik genutzten Just-in-Time-Compiler verzichtet. Stattdessen werden Apps bei der Installation in Maschinencode übersetzt. Auch in den folgenden Versionen hat Google immer weiter an den Bestandteilen seiner Compiler-Toolchain gearbeitet, um den Code weiter zu beschleunigen.

Als Konkurrenz dazu hat Huawei nun den ARK Compiler vorgestellt. Details dazu liefert eine ausführliche Betrachtung bei XDA-Developers. ARK soll demnach der erste komplett statische Compiler für Java sein, der an die Leistung des bisherigen Android-Systems heranreichen kann.

Erklärtes Ziel ist es, den Java-Quellcode schon bei der Entwicklung direkt in Maschinencode zu übersetzen und dabei auf externe Laufzeitkomponenten für den Code verzichten zu können. Das geht zumindest aus der Zusammenfassung bei XDA-Developers hervor. Das könnte jedoch wiederum für deutlich größere Apps sorgen.

Golem Karrierewelt
  1. Implementing Cisco Enterprise Wireless Networks (ENWLSI): virtueller Fünf-Tage-Workshop
    10.-14.10.2022, virtuell
  2. IT-Grundschutz-Praktiker mit Zertifikat: Drei-Tage-Workshop
    21.-23.11.2022, Virtuell
Weitere IT-Trainings

Sollte der ARK-Compiler aber tatsächlich so wie versprochen funktionieren, könnten damit die von Huawei angekündigten massiven Leistungssteigerungen möglich werden. Das wäre zwar beeindruckend, vor allem aus technischer Perspektive, ein revolutionär eigenes Betriebssystem hätte Huawei damit aber immer noch nicht geschaffen. Schließlich wird damit immer noch Android-Code kompiliert. Und in seiner Pressemitteilung nennt Huawei den ARK-Compiler explizit als eine der Neuerungen für Harmony OS.

Mikrokernel für die Zukunft

Für die Betrachtung von Harmony OS bleibt also nur noch das Versprechen von Huawei, künftig einen Mikrokernel zu verwenden. Auch Google arbeitet mit Fuchsia seit drei Jahren an einem Betriebssystem-Konzept auf Basis eines Mikrokernels. Und mit QNX oder gar Minix als Teil von Intels ME sind Mikrokernel in bestimmten, klar abgegrenzten Teilbereichen der IT-Industrie schon länger im Einsatz.

Huawei möchte mit Harmony OS also dem Beispiel von Fuchsia folgen und ein System mit einem eigenen Mikrokernel verwenden. Einige der Mitarbeiter von Huawei forschen schon länger an derartigen Designs, wie Vorträge auf der Entwicklerkonferenz Fosdem der vergangenen Jahre zeigen. Huawei erstellt darüber hinaus das minimalistische LiteOS für den Einsatz auf IoT-Geräten und mit iTrustee auch ein eigenes Echtzeitbetriebssystem auf Basis eines Mikrokernels für ARMs Trustzone. Details zu iTrustee beschreibt Huawei in einem Security-Whitepaper (PDF). Genügend Erfahrung beim Erstellen von Betriebssystemen sollte Huawei also haben.

Laut Ankündigung soll Harmony OS künftig einen Mikrokernel nutzen, der sich, wie bei diesem Design typisch, lediglich um das Thread Scheduling und die Interprozesskommunikation kümmern soll. Darüber hinaus verspricht Huawei aber auch, dass dieser Mikrokernel formal verifiziert sei. Aus den Folien der Ankündigung, die XDA-Developers veröffentlicht hat, geht hervor, dass der besagte Harmony OS Mikrokernel tatsächlich Teil von iTrustee ist.

Bisher wird das TEE OS in der Trustzone noch neben dem Linux-Kernel verwendet. Künftig soll dann also vermutlich der Übergang vom ungeschützten Bereich in die Trustzone auch dem Wechsel vom Userspace in den Kernelspace entsprechen und Linux komplett entfallen. Damit das aber auch so funktioniert, müsste Huawei die Userspace-Komponenten überhaupt erst mal erstellen. Das umfasst eine Vielzahl von Treibern und Betriebssystemlogik.

Zum Vergleich: Google arbeitet mit Fuchsia seit etwa drei Jahren öffentlich an einem Betriebssystem auf Basis eines Mikrokernels. Das Unternehmen hat es sogar schon geschafft, die Android Runtime darauf zu portieren. Produktiv eingesetzt wird Fuchsia aber noch nicht.

Dass Huawei all das in nur einem Jahr bewerkstelligen könnte, ist wohl eher unrealistisch. Dass Huawei mit Harmony OS hingegen auch mittelfristig eine Art Android-Fork im Stile des FireOS umsetzt, erscheint wesentlich wahrscheinlicher. Eine Revolution und eine wirkliche Android-Konkurrenz ist das allerdings nicht.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
 Harmony OS: Die große Luftnummer von Huawei
  1.  
  2. 1
  3. 2


schokomoloko 19. Aug 2019

Das vorgestellte HarmonyOS hat keinen Microkernel und sei ein Android-Klon ohne Google...

Anonymer Nutzer 18. Aug 2019

Ich rede nicht davon einen Launcher zu nutzen. Wenn man sich die Handys von früher...

Thaodan 18. Aug 2019

Um in zu rettten: die Erkenntnisse aus MKLinux sind schon in OS X eingeflossen. Also so...

nervousbaseball 18. Aug 2019

In den letzten Wochen hat golem richtig gas gegeben mit Clickbait. Kann man kaum noch...



Aktuell auf der Startseite von Golem.de
Bundesgerichtshof
Ebay-Bewertungen dürfen auch ungerecht sein

Ein Käufer, der sich über gängige Portokosten beschwert hat, kann weiter "Ware gut, Versandkosten Wucher" erklären. Der Bundesgerichtshof sieht dies nicht als Schmähkritik, sondern durch die Meinungsfreiheit geschützt.

Bundesgerichtshof: Ebay-Bewertungen dürfen auch ungerecht sein
Artikel
  1. Tim Cook: Apple will Entwicklung in München weiter ausbauen
    Tim Cook
    Apple will Entwicklung in München weiter ausbauen

    Laut Konzernchef Cook ist der Standort München wegen der Mobilfunktechnik für Apple "sehr, sehr wichtig". Doch da ist noch mehr.

  2. Berufsschule für die IT-Branche: Leider nicht mal ausreichend
    Berufsschule für die IT-Branche
    Leider nicht mal "ausreichend"

    Lehrmaterial wie aus einem Schüleralbtraum, ein veralteter Rahmenlehrplan und nette Lehrer, denen aber die Praxis fehlt - mein Fazit aus drei Jahren als Berufsschullehrer.
    Ein Erfahrungsbericht von Rene Koch

  3. Kindle Scribe: Amazons größter E-Book-Reader hat einen Stift
    Kindle Scribe
    Amazons größter E-Book-Reader hat einen Stift

    Amazons neuer E-Book-Reader der Kindle-Reihe hat ein besonders großes Display und erlaubt es, digitale Notizen etwa in E-Books mit einem Stift vornehmen zu können.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • PS5-Controller GoW Ragnarök Edition vorbestellbar • Saturn Technik-Booster • Viewsonic Curved 27" FHD 240 Hz günstig wie nie: 179,90€ • MindStar (Gigabyte RTX 3060 Ti 499€, ASRock RX 6800 579€) • AMD Ryzen 7000 jetzt bestellbar • Alternate (KF DDR5-5600 16GB 96,90€) [Werbung]
    •  /