Huawei avslöjar officiellt Harmony OS, dess första partioperativsystem

click fraud protection

Huawei delade äntligen detaljer om sitt nya operativsystem kallat Harmony OS. Vi har hört rykten ett tag, men nu har vi riktig information.

I staden Dongguan, Kina, tog Huawei äntligen bort sitt sedan länge ryktade förstapartsoperativsystem. OS, som kallas Harmony OS, har varit under utveckling i flera år, men det har nyligen tagit en roll som en nyckelspelare i Huaweis beredskapsplan sedan USA antog ett handelsförbud mot det kinesiska teknikföretaget. På Huaweis utvecklarkonferens delade Huawei äntligen de första detaljerna om sitt interna operativsystem, men företaget var inte redo att visa upp Harmony på smartphones ännu. I morgon kommer företaget att visa upp Harmony OS på Honor Vision TV. Än så länge är Android fortfarande det mobila operativsystemet för Huawei och Honor smartphones och surfplattor.

Harmony OS är mikrokärnbaserat, som Googles under utveckling Fuchsia OS. Huawei säger att Fuchsia använder en "icke-distribuerad design", till skillnad från det nya Harmony OS. Huawei säger att detta möjliggör flexibel distribution av det nya operativsystemet på olika enheter, vilket underlättar apputvecklingen i alla scenarier. För att motivera båda dessa påståenden tar Huawei upp att det är "svårt att leverera en smidig upplevelse över olika enheter med [en] enorm mängd [kod] i Android- och Linux-kärnan." Det är för att "sammankoppling mellan flera enheter [höjer] kraven på säkerhet" och "den nära kopplingen mellan [appekosystemet] och [hårdvaran] äventyrar [användarupplevelsen och utvecklingen] effektivitet."

Användningen av en mikrokärna förbättrar också säkerheten, enligt Huawei. Mikrokärnan "tillhandahåller bara de mest grundläggande tjänsterna som trådschemaläggning och IPC", medan de flesta systemtjänster är implementerade i användarutrymmet. Med mindre kod att granska kommer sannolikheten att en ny attack kommer att upptäckas vara låg. Huawei säger också att de använder "formella verifieringsmetoder" för att säkra TEE-kärnan. Huawei säger att denna teknik, som använder en "matematisk metod för att validera systemets korrekthet från källan", huvudsakligen tillämpas på säkerhetskritiska områden som flyg- och styrkretsar, som "avsevärt bidrar till systemets tillförlitlighet och robusthet." Mikrokärnan kan dessutom "skalas efter behov för bredare systemsäkerhet." Avslutningsvis skryter Huawei med att produkter kan uppnå en EAL 5+ certifieringsnivå kör det nya operativsystemet.

Prestanda är teoretiskt sett bättre än Android och andra Linux-baserade operativsystem, enligt bilder som delas av Huawei. Huawei säger att Harmony OS använder en distribuerad virtuell buss med ett förenklat protokoll: I stället för 4 lager finns det bara ett lager i protokollstacken för att "förstärka nyttolasteffektiviteten." Effekterna av denna förändring för att förenkla interaktioner är "snabbare upptäckt och anslutningar" av hårdvara som skärm, kameror, högtalare, etc.

Till skillnad från Android som använder Linuxkärnans schemaläggningsmekanism, använder Harmony OS en "deterministisk latensmotor" som ger "exakt resursschemaläggning med belastningsanalys och prognoser i realtid och matchning av appegenskaper." Resultatet är en förbättring på 25,7 % och 55,6 % i svarslatens och fluktuation av latens respektive. Dessutom säger Huawei att mikrokärnan kan göra "IPC [Inter Process Communication] prestanda upp till fem gånger effektivare än befintliga system", särskilt med hänvisning till Googles Fuchsia OS.

Harmony "kopplar bort" OS från hårdvaran, så att utvecklare kan utveckla en gång och distribuera över hårdvara. Utvecklare kommer att kunna använda Huaweis ARK-kompilator för att kompilera kod från flera språk som C/C++, Java och Kotlin för Harmony OS. Huawei kommer att tillhandahålla en IDE för att stödja apputveckling över flera enhetstyper, inklusive tv-apparater, bilsatser, smarta högtalare, smartphones, smartklockor och mer. Denna IDE "anpassar sig automatiskt till olika skärmlayouter, kontroller och interaktioner" och "stöder dra-och-släpp-operationer och förhandsgranskningsorienterad visuell programmering." Harmony OS kommer inte att kräva root-åtkomst för att fungera, vilket Huawei säger är en säkerhetsrisk på Android och annan Linux-baserad drift system. Slutligen tillkännagav Huawei sina planer på att öppna Harmony OS, etablera en öppen källkodsstiftelse och skapa en öppen källkodsgemenskap för samarbete.

Harmony OS är inte kompatibelt med Android-appar direkt, bekräftar Richard Yu, VD för Huawei Consumer Business Group. Det betyder att du inte bara kommer att kunna sidladda någon Android-app som du väljer. På en presskonferens säger Yu att apputvecklare måste göra "små ändringar" i sina appar för att kunna kompilera dem för att köra på Harmony OS. Han konstaterar att det är "mycket enkelt" att överföra Android-appar till Harmony OS.

Arbetet med det nya operativsystemet började för två år sedan med version 1.0 av mikrokärnan. Under 2019 accelererade de arbetet så att operativsystemet kan fungera på fler enhetstyper som smarta skärmprodukter. Det kinesiska företaget säger att version 2.0 av dess mikrokärna kommer att släppas nästa år medan version 3.0 kommer 2021, vilket ger stöd för bärbara enheter och bilhuvudenheter. Huawei säger att de kan byta till Harmony OS just nu eftersom migreringen inte är särskilt svår på grund av mikrokärnan; de skryter med att de kan byta från Android till Harmony på 1-2 dagar. Men företaget väljer att hålla fast vid Android på smartphones just nu över hänsyn till sina befintliga partners. Richard Yu säger att Huawei vill fortsätta arbeta med och hjälpa sina amerikanska partners, av vilka många har samarbetat med Huawei i över 20 år.

Ändå är detta nya operativsystem fortfarande "plan B" för den kinesiska teknikjätten, eftersom Huawei kommer att behöva lösa det största hålet i antagandet av Harmony OS: appens ekosystem. Huawei bygger upp sin AppGallery-plattform som ett alternativ till Google Play Store, och i veckan presenterade företaget Huawei Mobile Services som ett alternativ till Google Play Services. Huawei håller på att bygga sitt eget ekosystem, och om handelsförbudet inte upphör i slutet av detta år eller tidigt nästa år, då kommer Huawei att tvingas byta till Harmony OS för sina nya enheter, inklusive den kommande Huawei Mate 30 serier. Faktum är att Richard Yu bekräftade att Mate 30 inte fick certifiering för att använda Google Play Services tidigare handelsförbudet antogs, så Huawei överväger att använda Harmony OS på enheten om förbudet inte hävs i tid.

Huawei säger att dess nya operativsystem representerar en helt ny generation av operativsystem eftersom det möjliggör AI-kapacitet i olika scenarier från datorer, surfplattor och andra domäner. Huawei har redan internt testat sitt nya operativsystem på flera enheter, även om Richard Yu inte bekräftade om den hopfällbara Huawei Mate X var bland dessa testenheter. Mr Yu säger att "många" partners har uttryckt intresse för att utveckla produkter med Harmony OS, men han vägrade att ge namn på de intresserade parterna. I ett pressmeddelande säger Huawei att de kommer att "lägga grunden för Harmony OS på den kinesiska marknaden" innan de expanderar till den globala marknaden.

Vi kommer att lära oss mer om Huaweis nya operativsystem den här veckan på Huaweis utvecklarkonferens.


Uppdatering 8/10/19 @ 10:23 AM EST: Ordalydelsen ändrades för att återspegla att Harmony OS inte kräver root-åtkomst för att fungera, snarare än att inte tillåta det. Också klargjort att 5 gånger IPC-prestanda är jämfört med Googles Fuchsia.