HUAWEI arendajakonverentsil esitleti võimsa mikrokernelil põhineva funktsionaalsusega uut operatsioonisüsteemi HarmonyOS, mille eesmärk on pakkuda ühtset kasutajakogemust kõigis seadmetes mis tahes kasutusstsenaariumis.Esialgu kasutatakse seda erinevates nutiseadmetes, nagu nutikellad, nutikraanid, kõlarid ja autode pardaarvutid, mille kaudu HUAWEI plaanib luua täieliku integreeritud ökosüsteemi usaldusväärse ja turvalise keskkonnaga.
“Tänapäeval oleme sisenemas täieliku ühenduvuse ajastusse, kus inimesed soovivad ühtset kogemust mis tahes digitaalse seadmega paljudes erinevates stsenaariumides ja nende vahelist täiuslikku koostalitlusvõimet,” ütles HUAWEI Consumer Business Groupi tegevjuht Richard Yu. – Nende ootuste täitmiseks oli vaja luua täiustatud platvormideülese ühilduvusega operatsioonisüsteem. Meil oli vaja operatsioonisüsteemi, mis töötaks tõhusalt kõigis stsenaariumides, mida saaks kasutada erinevatel seadmetel ja platvormidel ning mis vastaks kasutajate nõudmistele jõudluse ja andmekaitse osas. HarmonyOS erineb põhimõtteliselt Androidist ja iOSist. See on mikrokernelil põhinev operatsioonisüsteem, mis tagab kõrge kasutatavuse kõikides stsenaariumides. Sellel on tugev ja turvaline arhitektuur ning see toetab sujuvat suhtlemist erinevate digiseadmete vahel. See võimaldab arendajatel pärast rakenduse loomist seda paindlikult kasutada erinevat tüüpi seadmetes.”.
HarmonyOSi peamised tehnilised omadused:
HarmonyOS on välja töötatud nelja tehnilise omadusega, mis annavad sellele selge eelise olemasolevate lahenduste ees.
1. Seamless: esimene jaotatud arhitektuuriga mobiilne operatsioonisüsteem, mis pakub sujuvat kasutajakogemust kõikides seadmetes
HarmonyOS pakub hajutatud arhitektuuri ja hajutatud virtuaalset bussi tehnoloogiat kasutades ühist kommunikatsiooniplatvormi, hajutatud andmehaldust, hajutatud ülesannete ajaplaneerimist ja virtuaalsete välisseadmete tuge. HarmonyOSi abil ei ole rakenduste arendajad enam sunnitud töötama hajutatud rakenduste aluseks oleva tehnoloogiaga, mis võimaldab neil keskenduda oma individuaalsele teenuslogistikale. Hajutatud rakenduste arendamine muutub lihtsamaks kui kunagi varem. HarmonyOSi abil loodud rakendused on võimelised töötama erinevat tüüpi seadmetes, pakkudes sujuvat kasutuskogemust kõikidel kasutusjuhtudel.
2. Deterministlik viivitusmehhanism ja suure jõudlusega IPC
HarmonyOS tegeleb jõudluse vähenemisega Deterministic Latency Engine ja suure jõudlusega Inter Process Communication IPC abil. Deterministlik viivitusmehhanism määrab ülesannete prioriteedi ja ajalised piirangud eelplaneerimiseks. Ressursid eraldatakse kõigepealt prioriteetsematele ülesannetele, mille tulemuseks on 25,7 % vähenenud viivitus rakenduse täitmisel. Microkernel võib suurendada IPC tõhusust kuni viis korda võrreldes olemasolevate süsteemidega.
3. Turvalisus: mikrokernelil põhinev arhitektuur parandab usaldusväärsust ja süsteemi turvalisust juba algusest peale
HarmonyOS kasutab uut patenteeritud mikrokernel-arhitektuuri, mis pakub paremat kaitset ja väiksemat latentsust. Mikrokernel on loodud selleks, et lihtsustada kerneli funktsioone, et rakendada võimalikult palju süsteemiteenuseid kasutajarežiimis väljaspool kernelit ja pakkuda vastastikust kaitset. Mikrokernel ise hoolitseb ainult kõige elementaarsemate teenuste eest, nagu näiteks lõimede ajastus ja IPC.
HarmonyOSi mikrokerneli disain kasutab formaalset kontrollimeetodit, et parandada usaldusväärsust ja turvalisust usaldatava täitmiskeskkonna kõige põhilisemal tasemel. Formaalse verifitseerimise meetod on tõhus matemaatiline lähenemisviis süsteemi korrektsuse kontrollimiseks lähtekohast, samas kui traditsioonilised verifitseerimismeetodid, nagu funktsionaalne verifitseerimine ja rünnaku simulatsioon, on rakendatavad ainult mõnede stsenaariumide puhul. Formaalsed meetodid seevastu võivad kasutada andmemudeleid, et valideerida kõiki tarkvara täitmise viise.
HarmonyOS on esimene operatsioonisüsteem, mis kasutab formaalset seadmesisest autentimist TEE , mis parandab turvalisust. Lisaks sellele vähendab HarmonyOS tänu oluliselt väiksemale koodile umbes 1000 korda väiksem kui Linuxi kernel märkimisväärselt rünnakupinda.
4. Ühtsustamine: Mitme seadme IDE võimaldab rakendusi arendada üks kord ja kasutada neid mitmetes seadmetes
Tänu universaalsele integreeritud arenduskeskkonnale, mitmekeelsele ühtsele kompileerimisele ja hajutatud arhitektuurile suudab HarmonyOS automaatselt kohaneda erinevate juhtimis- ja ekraani interaktsiooni põhimõtetega ning toetab drag-and-drop-juhtimist ja visuaalset programmeerimist. See võimaldab arendajatel tõhusamalt luua rakendusi mitmele seadmele. Universaalse IDE abil saavad arendajad kirjutada rakendusi üks kord ja seejärel juurutada neid erinevatesse seadmetesse, luues tihedalt integreeritud ökosüsteemi mis tahes kasutusstsenaariumi jaoks.
HUAWEI ARK Compiler on esimene staatiline kompilaator, mis suudab töötada koos Androidi virtuaalmasinaga, võimaldades arendajatel kompileerida paljusid täiustatud keeli. HUAWEI ARK Compiler toetab ühtset kompileerimist mitmes keeles ja aitab arendajatel oma tootlikkust märkimisväärselt parandada.
Arendajate ja ökosüsteemi arendamise plaanid
Arendajakonverentsil teatas HUAWEI HarmonyOSi arengukava ja selle tuumiku. HarmonyOS 1 esimeses etapis.0 kasutatakse HUAWEI nutiekraanides, millest kaks on saadaval veel sel aastal. Järgmise kolme aasta jooksul optimeeritakse HarmonyOSi ja võetakse järk-järgult kasutusele teistes HUAWEI nutiseadmetes, sealhulgas kantavates seadmetes, HUAWEI Visionis ja autode multimeediakeskustes.
HarmonyOSi edu sõltub rakenduste ökosüsteemi dünaamikast ja kolmandate osapoolte arendajate kaasamisest. Uue operatsioonisüsteemi laiema leviku edendamiseks teeb HUAWEI HarmonyOSi avatud lähtekoodiga platvormi kättesaadavaks kogu maailmas. Samuti loob HUAWEI fondi ja kogukonna, et paremini kaasata ja toetada arendajaid.
Hiina paneb aluse võimsale rakenduste ökosüsteemile ja arenenud kasutajaskonnale, seejärel laieneb maailmaturule. HUAWEI teeb tihedat koostööd ökosüsteemi partneritega, et pakkuda erinevate tööstusharude üksikisikutele ja ettevõtetele uusi rakendusi ja teenuseid, mis aitavad neil muutuda tõhusamaks ja tootlikumaks.
HarmonyOS avab uusi eeliseid ja võimalusi tarbijatele, originaalseadmete tootjatele ja rakenduste arendajatele. Kasutajate jaoks avab see juurdepääsu uutele intelligentsetele teenustele ja rakendustele erinevate seadmete ja elustsenaariumide jaoks. Riistvaratootjad saavad konkurentsieelise kasvavatel tehisintellekti, 5G ja asjade interneti turgudel. Rakenduste arendajad saavad väiksema investeeringuga rohkem kasutajaid ligi meelitada ja võtta kiiresti kasutusele uuenduslikke teenuseid mitmesugustele turusegmentidele.
“Me usume, et HarmonyOS annab tööstusele uue tõuke ja rikastab ökosüsteemi,” lisas Richard Yu. – Meie eesmärk on pakkuda inimestele tõeliselt kasulikke ja kasutajasõbralikke lahendusi igaks otstarbeks. Kutsume arendajaid kogu maailmast liituma meiega, et luua uus ökosüsteem, mis annab kasutajatele üheskoos uusi võimalusi kõigis eluolukordades ja nutiseadmete stsenaariumides.”.
Kas Huawei uus operatsioonisüsteem HarmonyOS on piisavalt konkurentsivõimeline, et konkureerida teiste populaarsete operatsioonisüsteemidega?
Jah, Huawei uus operatsioonisüsteem HarmonyOS näib olevat piisavalt konkurentsivõimeline, et konkureerida teiste populaarsete operatsioonisüsteemidega. HarmonyOS pakub mitmeid uuenduslikke funktsioone ja omadusi ning toetab erinevaid seadmeid, sealhulgas nutitelefone, tahvelarvuteid ja nutikellasid. Lisaks on Huawei teinud suuri investeeringuid arendusesse ja arendajatele platvormil laiaulatusliku toe pakkumises. Kuid selleks, et saavutada sama populaarsust ja kasutajaskonda nagu Androidil või iOS-il, peab HarmonyOS pakkuma stabiilsust, kiirust ja laia valikut rakendusi, mis vastavad tarbijate vajadustele ja eelistustele.
Kas HarmonyOS on mõeldud asendama Huawei praegust operatsioonisüsteemi Android varsti keelustamise tõttu või on see täiesti uus platvorm eraldi nutiseadmete jaoks? Millised on selle eelised võrreldes teiste operatsioonisüsteemidega?