HarmonyOS redo att revolutionera teknikindustrin | Jämförelsen

HarmonyOS redo att revolutionera teknikindustrin | Jämförelsen Huawei retade HarmonyOS långt innan friktionen med USA skilde det från Googles tjänster och andra viktiga teknologier. Spänningen mellan USA och Kina har just flyttat fram tidslinjen för dess utveckling och utträde. Tekniskt sett är HarmonyOS redo att bli nästa stora mobila plattform, och går med Googles Android och Apples iOS som operativsystem installerade på mer än 90 % av alla mobila enheter. Men Huawei, som nu tar sig in i mobilbranschen efter att ha lett marknaden under 2019, har en bredare vision för Harmony. Man hoppas kunna uppnå vad inget teknikföretag har gjort hittills: skapa en enda mjukvaruplattform för telefoner, surfplattor, datorer, TV-apparater, smarta hemenheter och mer. Trots Huaweis starka position på den kraftfulla kinesiska marknaden, och efter stora investeringar i Harmony OS, visade tidiga undersökningar att man frikostigt använde öppen källkod, varav mycket delades med Android-kodbasen. Android använder i sin tur i stor utsträckning koden som ligger bakom operativsystemet Linux med gratis och öppen källkod. Alla tillsammans nu Naturligtvis försöker de flesta teknikjättar konvergera sin expansion av operativsystem till en enda plattform. Apples imponerande M1-chip har gjort det möjligt för den att förena sina datorer och surfplattor på en enda hårdvaruplattform, och dess TV-box och telefon är inte långt efter. Detta kommer förmodligen automatiskt att utlösa en konsolidering av ditt halvdussin operativsystem. Google kan se en fördel med att lansera en enda version av Android för telefoner, bärbara datorer, TV-apparater och spel. Microsofts Windows är redan enhetligt på PC och surfplattor, och snart kommer du att kunna köra Xbox också. Samsungs operativsystem Tizen har redan implementerats på dess tv-apparater och vissa bärbara enheter. Fördelarna med att konsolidera operativsystem är uppenbara. Det kommer att bli mycket mindre utveckling på flera fronter, färre uppdateringar och mindre attackyta för hackare. Ännu viktigare är att utvecklare kan ha hela den digitala marknaden med en enda applikation. Huaweis bittra erfarenhet från Trump-regimens händer verkar ha stärkt dess beslutsamhet att lyckas med sin egen mjukvaruplattform. Harmony OS har redan dykt upp på tv-apparater och en eller två enheter, och det ser ut som att det kommer att dyka upp på telefoner, surfplattor och bärbara enheter under de kommande veckorna. Här är en lång och lite teknisk förklaring från Huawei om hur framtiden ser ut för dess Harmony-operativsystem:

Huawei HarmonyOS: Vad är ett distribuerat system?

HarmonyOS är ett distribuerat system som integrerar flera fysiskt separerade enheter till en virtuell superenhet. HarmonyOS började med en vision av ett system där kartan automatiskt synkroniseras med huvudenhetens skärm om du öppnar en kartapp på din telefon och väljer en destination så fort du sätter dig i bilen. När du stiger ur bilen övergår kartan sömlöst till din klocka. Huawei håller nu på att göra den visionen till verklighet, och företaget vidhåller att hela processen kommer att vara så intuitiv och sömlös att användarna enkelt kan bekanta sig med det nya operativsystemet. Så fort du sätter dig i din bil blir din telefon en förlängning av din bil. Anledningen till att HarmonyOS är så intressant är att det är den första av en nästa våg av distribuerade operativsystem designade för användning i ett sammankopplat nätverk av huvudenheter för bilar, mobiltelefoner, headset, surfplattor, tv-apparater, klockor och till och med mycket begränsade enheter. IT-möjligheter som varmvattenberedare, tvättmaskiner och kylskåp.

Huawei Harmony OS

(Bildkredit: Huawei) Adaptiv mikrokärna Vad Huawei har gjort är att minska storleken på systemet med en "mikrokärna" och använda en modulär design som låter utvecklare välja vilken del av koden som ska tillämpas baserat på hårdvarubehoven . Därför, även om den exakta koden kommer att variera från enhet till enhet, kommer alla enheter i ekosystemet att köra kod för att stödja distribuerad virtuell buss, distribuerad datahantering och distribuerad programmering. Enkelt uttryckt, distribuerad virtuell buss tillåter olika enheter att tala samma språk och ansluta och kommunicera med varandra. Distribuerad datahantering möjliggör synkronisering av information mellan olika enheter i realtid. Detta är nyckeln till samarbete mellan olika fysiskt oberoende enheter. Fjärrläs- och skrivprestandan för det distribuerade filsystemet HarmonyOS är 4 till 6 gånger snabbare än Microsofts Samba-protokoll. OPS för HarmonyOS är 1.3 gånger högre än Android-innehållsleverantören. Dessutom stöder HarmonyOS datauppspelning på flera enheter, vilket Android inte gör. HarmonyOS distribuerade sökfunktion är 1,2 gånger snabbare än Apple iOS. Distribuerad schemaläggning för säkerhet En annan funktion är distribuerad schemaläggning, som är en åtgärd för att säkerställa distribuerad säkerhet. Till exempel stöder Huawei-hörlurar röstavtrycksigenkänning, och Huawei-telefoner stöder fingeravtrycks- eller ansiktsigenkänning. Dessa autentiseringar används nu separat på olika enheter. I framtiden, för vissa mycket känsliga och kritiska operationer, kommer distribuerad programmering att utnyttja biometriska autentiseringsmöjligheter över flera enheter för att förbättra säkerheten. I ett nätverk av anslutna enheter kan operativsystemet enkelt använda flera enheter för användarautentisering. Detta är en stor skillnad mellan HarmonyOS och andra operativsystem. Det är inte ett operativsystem bara för telefoner eller hörlurar. Det kan fungera på vilken smart enhet som helst. Dessutom, tack vare distribuerad teknik, kan enheter med svag beräkningskapacitet dra nytta av förbättrad säkerhet genom att använda säkerhetsfunktionerna på andra enheter. En smart TV har till exempel mer datorkraft än en router, men med distribuerad teknik kan en TV hjälpa till att identifiera och minska potentiella risker för en router genom att använda TV:ns datorresurser för att köra säkerhetsalgoritmer. Enkelt uttryckt kan enheter dela sina funktioner med varandra, och det inkluderar säkerhetsfunktioner. I teorin är säkerheten för hela det distribuerade systemet likvärdig med säkerheten för den säkraste enheten i systemet. Kort sagt, när hårdvara ansluts trådlöst via en distribuerad virtuell buss, kan funktionerna för varje enhet användas av andra anslutna enheter. Funktionerna hos två enheter kan användas tillsammans för att stödja en enda applikation. Tidigare operativsystem var ofta begränsade till en specifik typ av hårdvara. Till exempel fungerar Android bara på telefoner och surfplattor. Android UI låter dig styra telefonens ficklampa, men inte en smart lampa i ditt hem. När du streamar en video via en app på din telefon kan du se den på telefonens skärm, men inte på din TV. Vi brukade ta dessa begränsningar för givna, men distribuerad teknik kommer att ta oss utöver vad vi förväntade oss, vilket gör att kapaciteten kan delas mellan ett brett utbud av kompletterande enheter. Men för närvarande kan vi bara styra andra enheter med en annan applikation, vilket inte på något sätt är praktiskt. Medvetenhet om detta är anledningen till att Huawei lägger så stor vikt vid transparens i konsumentupplevelsen. Du behöver dock mer än så för att ha ett fullt fungerande distribuerat system. Det största hindret för distribuerade system i konsumentutrymmet är opålitlig anslutning av enheter. Huawei HarmonyOS är ett "heterogent och asymmetriskt distribuerat system" i den meningen att systemet kopplar samman fundamentalt olika enheter. I ett enskilt distribuerat system kan det finnas en mobiltelefon med 8 kärnor och 12 GB minne, en router med 1 kärna och 512 MB minne och flera IoT-enheter med mycket begränsade beräkningsmöjligheter, såsom varmvattenberedare, mikrovågsugnar, och ljus, intelligent. Att samordna enheter vars beräkningskapacitet kan skilja sig åt med tiotusentals är en stor utmaning. Dessutom ansluter dessa enheter mestadels trådlöst via Wi-Fi/Bluetooth, snarare än fiberoptik, vilket innebär att hastigheten är begränsad och anslutningstillförlitligheten är svårare att garantera. Ett annat problem som länge har plågat distribuerade konsumentsystem är hur enheter kan upptäckas och anslutas i ett trådlöst system. Huawei använder tre tekniker för att lösa detta problem: heterogena konvergerade nätverk (diskuterat), självupptäckt och självanslutning och dynamisk latenskalibrering. Auto Discovery kräver att Bluetooth/Wi-Fi på enheter är på hela tiden, och Quick Discovery kräver att enheter ständigt söker igenom sin omgivning efter kompatibla enheter, men detta har den olyckliga bieffekten att batteriet laddas ur.

Huawei Harmony OS

(Bildkredit: Huawei) Dynamisk latenskalibrering Dr. Wang Chenglu, VD för Software Engineering Department av Huawei Consumer Business Group, förklarade konceptet med dynamisk latenskalibrering med hjälp av ett exempel som involverar ljud- och bildsynkronisering. I ditt exempel överförs ljud och bild från en video till hörlurar respektive en tv. Latensen för de två enheterna kommer oundvikligen att vara olika på grund av användningen av två olika fysiska kanaler, vilket orsakar desynkronisering. Ett sätt att synkronisera ljudet och bilden är att på konstgjord väg lägga till viss latens till bildvisningen, som har en lägre latens än ljudet. Eftersom latens inte är ett fast värde och varierar med QoS (Quality of Service), behövs en latensprediktionsalgoritm för att dynamiskt koordinera latensen för bild- och ljudvisning. HarmonyOS-applikationer publiceras på Huawei AppGallery som ett applikationspaket, bestående av en eller flera funktioner (FA) och Atomic Abilities (AA). FA är en programenhet (med ett användargränssnitt) som anropar AA för att implementera komplex funktionalitet, medan AA är en programenhet utan användargränssnitt utvecklad av en tredje part för att implementera en enda funktionalitet. AA:er är oberoende av varandra och är utformade för att uppfylla vissa användarkrav. Olika enheter automatiskt...