Published on:

Huawein HarmonyOS siirtyy uuteen vaiheeseen, kun ”HarmonyOS Next” rakentaa järjestelmän uudelleen ytimestä alkaen

Uusi keskusteluaalto Huawei HarmonyOS:n ympärillä nostaa esiin pitkäaikaisen väittelyn: onko HarmonyOS vain uudelleenpakattu versio Androidista/Linuxista - vai onko siitä tullut aidosti itsenäinen käyttöjärjestelmä?

Todellinen käännekohta koittaa HarmonyOS Nextin (usein kuvattu nimellä HarmonyOS 5) myötä, jossa Huawein alustan katsotaan ylittävän teknisen ”pisteen, josta ei ole paluuta”, siirtymällä omaan ytimeensä. Tämä siirto merkitsee perustavanlaatuista muutosta ”varasuunnitelmasta” strategiseksi, itsenäiseksi alustaksi.

Huawei HarmonyOS Next technical evolution

Keskeinen kiista: ”Kuorrutettu Android” vs. itsenäinen käyttöjärjestelmä

Merkittävin jakolinja on ydin (kernel).

Kriitikot väittivät aiemmin, että HarmonyOS:n varhaiset versiot tukeutuivat vahvasti Androidin avoimen lähdekoodin perustaan. Kuitenkin HarmonyOS Nextistä alkaen Huawei siirtyy natiiviin HarmonyOS-ytimeen. Vaikka käyttöliittymäkerroksista voidaan kiistellä, ytimen muuttuessa myös käyttöjärjestelmän identiteetti muuttuu sen mukana.

Miksi ytimellä on merkitystä: Mikroydin-lähestymistapa

Toisin kuin valtavirran järjestelmät, jotka käyttävät monoliittisia ytimiä (kuten Linux), HarmonyOS noudattaa mikroydin-lähestymistapaa.

Se pitää vain minimaalisen joukon ydintoimintoja - kuten aikataulutusta, muistinhallintaa ja pääsynhallintaa - korkean etuoikeuden ydintilassa. Modulaariset komponentit, kuten ajurit ja tiedostojärjestelmät, on siirretty käyttäjätilaan.

Strategiset tavoitteet:

  1. Skaalautuvuus: Mikroydin antaa Huawein ”koota” ominaisuuksia kuin rakennuspalikoita, soveltuen kaikkeen kevyistä IoT-laitteista suorituskykyisiin älypuhelimiin.
  2. Siirrettävyys: Modulaarinen rakenne vähentää kustannuksia, joita aiheutuu käyttöjärjestelmän sovittamisesta erilaisiin laitteistoarkkitehtuureihin.

Monolithic vs Microkernel architecture comparison

Kompromissi: ”IPC-veron” käsittely

Mikroytimeen liittyy tunnettu haaste: prosessien välisen viestinnän (IPC) aiheuttama yleisrasitus. Palveluiden siirtäminen ytimen ulkopuolelle vaatii tiheämpiä ”kapulanvaihtoja” prosessien välillä.

Huawei ratkaisee tämän:

  • Uudelleenryhmittelemällä komponentteja viestintätiheyden vähentämiseksi.
  • Optimoimalla mekanismeja nopeampaa kontekstin vaihtoa varten.
  • Dynaamisella säädöllä: Suuren suorituskyvyn skenaarioissa moduuleja voidaan tuoda lähemmäs toisiaan; tietoturvakriittisissä skenaarioissa erottelua lisätään.

”Distributed Soft Bus”: Tunnusomainen monilaitekerros

HarmonyOS:n näkyvin erottava tekijä on sen saumaton monilaiteyhteistyö. Tämän mahdollistaa ”distributed soft bus” (hajautettu ohjelmistoväylä).

Sen sijaan, että laitteistoja kohdeltaisiin fyysisinä laitteina, HarmonyOS abstrahoi ne kyvykkyyksiksi (esim. ”kuvausominaisuus”, ”näyttöominaisuus”). Laitteet ilmoittavat saatavuudestaan, jolloin näitä kyvykkyyksiä voidaan kutsua verkon yli ikään kuin ne olisivat paikallisia.

HarmonyOS Distributed Soft Bus visualization

Ekosysteemin todellisuus: ”Kaksisuuntaisen markkinan” ongelma

Tekninen kunnianhimo ei yksin takaa menestystä. Huawei kohtaa klassisen ekosysteemihaasteen: käyttäjät haluavat sovelluksia ja kehittäjät haluavat käyttäjiä.

Huawein strategia keskittyy:

  • Varmistamaan, että pieni määrä ”välttämättömiä” perussovelluksia on saatavilla.
  • HarmonyOS Nextin nopeaan tuomiseen suosittuihin laiteryhmiin momentumin luomiseksi.
  • Itsenäisten kehittäjien houkuttelemiseen tarjoamalla mahdollisuuksia alipalvelluissa sovelluskategorioissa.

Developer job market and ecosystem growth

Strategia tulevaisuutta varten

HarmonyOS on enemmän kuin insinööriprojekti; se on strateginen veto tietotekniikan tulevaisuudesta. Määriteltiinpä seuraava aikakausi monilaiteyhteistyön, spatiaalisen tietotekniikan tai AI-ensin-käyttöliittymien kautta, Huawei on rakentanut järjestelmän, joka on selvästi erillinen perustastaan.

Alustan tulevaisuuden määrittävät arkkitehtuuri, käyttäjäkokemus ja ekosysteemin toteutus poliittisten iskulauseiden sijaan.

The future of multi-device collaboration