Huawei garatzaileen konferentzian izan zen ofizialki
HarmonyOS 2017az geroztik garatzen ari da eta erabilera kasu guztietarako eta gailu mota guztietarako egokia den mikrokernel OS bat da, baina gehiago ikusten da Fuchsia/Zircon-en lehiakide gisa. Plataforma
HarmonyOS-ek ez du erabiltzaile-sarbiderik ematen root mailan, eta mikrokernel-a kanpoko gailuetatik isolatuta dago. Sistemaren muina logika/matematika formalaren mailan egiaztatzen da, ahultasunen arriskua minimizatzeko. Hegazkintza eta astronautika bezalako arloetan misio kritikoko sistemen garapenean erabili ohi diren metodoak erabiltzen direla eta EAL 5+ segurtasun-maila betetzea ahalbidetzen dutela diote.
Mikrokernelak programatzailea eta IPC soilik inplementatzen ditu, eta gainerako guztia sistemaren zerbitzuetan egiten da, gehienak erabiltzailearen espazioan exekutatzen dira. Ataza-planifikatzailea atzerapenak minimizatzen dituen baliabideen esleipen determinista-motorra da (Deterministic Latency Engine), karga denbora errealean aztertzen duena eta aplikazioaren portaera aurreikusteko metodoak erabiltzen dituena. Beste sistemekin alderatuta, programatzaileak latentziaren % 25.7 murrizten du eta latentzia-jitteraren % 55.6 murrizten du.
Mikrokernelaren eta kanpoko nukleoaren zerbitzuen arteko komunikazioa eskaintzeko, hala nola, fitxategi-sistema, sare-pila, kontrolatzaileak eta aplikazioak abiarazteko azpisistema, IPC erabiltzen da, konpainiak dioenez, Zircon-en IPC baino bost aldiz azkarragoa da eta Zircon-en IPC baino hiru aldiz azkarragoa da. QNX .
Normalean erabiltzen den lau geruzako protokolo-pilaren ordez, gastuak murrizteko, Harmony-k geruza bakarreko eredu sinplifikatu bat erabiltzen du, pantailekin, kamerarekin, soinu-txartelekin, etab.
Aplikazioa eraikitzeko, Arc-en konpilatzailea erabiltzen da, C, C++, Java, JavaScript eta Kotlin-en kodea onartzen duena.
Sistema hardwaretik bereizita dago eta garatzaileei gailu kategoria ezberdinetan erabil daitezkeen aplikazioak sortzeko aukera ematen die pakete bereizirik sortu gabe. Etorkizunean, garapen-ingurune integratu bat eskaintzea aurreikusten da hainbat gailu klaseetarako aplikazioak sortzeko, hala nola, telebistak, telefono adimendunak, erloju adimendunak, automobilgintzako informazio-sistemak, etab. Esparruak automatikoki egokituko ditu aplikazioak pantaila, kontrol eta erabiltzaileen interakzio metodo ezberdinetarako.
Harmony ez da Android-ekin zuzenean bateragarria, baina Huawei-k dio aldaketa minimoak beharko dituela lehendik dauden Android aplikazioak egokitzeko. Huaweik ere hitz ematen du etorkizunean Harmony OS-ek Android aplikazioetarako euskarri integratua izango duela eta HTML5 aplikazioetarako laguntza emango duela. Android plataformaren erabilerari dagokionez, konpainiak esan du oraingoz smartphoneetarako eta tabletetarako erabiltzen jarraituko duela, baina Android lizentziarako sarbidea galtzen badu, berehala hasiko da Harmony erabiltzen (migrazioak hartuko duela adierazten da. 1-2 egun). Horrez gain, Huawei AppGallery eta Huawei Mobile Services produktuak garatzen ari da, Google Play eta Google zerbitzu/aplikazioen alternatiba gisa kokatzen direnak.
Iturria: opennet.ru