Huawei-k bere Harmony OS propioa erabiliko du telefonoetarako

HDC 2020 konferentzian konpainiak iragarri iaz iragarritako Harmony sistema eragilearen planak zabaltzeari buruz. Hasieran iragarritako gailu eramangarriez eta Gauzen Internet (IoT) produktuez gain, hala nola, pantailak, gailu eramangarriak, bozgorailu adimendunak eta autoen infotainment sistemak, garatzen ari den sistema eragilea telefono adimendunetan ere erabiliko da.

Harmonyrako mugikorretarako aplikazioak garatzeko SDK-aren probak 2020aren amaieran hasiko dira, eta sistema eragile berrian oinarritutako lehen telefonoak 2021eko urrian kaleratzea aurreikusten da. Kontuan izan da OS berria dagoeneko prest dagoela 128KB-tik 128MB-ra arteko RAM duten IoT gailuetarako; 2021MB-tik 128GB-ko memoria duten gailuetarako bertsioaren sustapena 4eko apirilean hasiko da, eta urrian 4GB baino gehiagoko RAM duten gailuetarako.

Gogora dezagun Harmony proiektua 2017az geroztik garatzen ari dela eta sistema eragilearen lehiakidetzat har daitekeen mikrokernel sistema eragilea dela. Fuksia Google-tik. Plataforma iturburu-kodean argitaratuko da guztiz kode irekiko proiektu gisa, kudeaketa independentearekin (Huawei-k dagoeneko egin du garatzen da open LiteOS IoT gailuetarako). Plataformaren kodea China Open Atomic Open Source Foundation irabazi asmorik gabeko erakundearen babespean transferituko da. Huawei-k uste du Android ez dela gailu mugikorretarako bezain ona kode-tamaina handiegia dela eta, prozesuen programatzaile zaharkitua eta plataformaren zatiketa arazoak direla eta.

Harmonyaren ezaugarriak:

  • Sistemaren muina logika/matematika formalaren mailan egiaztatzen da, ahultasunen arriskua minimizatzeko. Egiaztapena abiazio eta astronautika bezalako arloetan misio kritikoko sistemen garapenean erabili ohi diren metodoen bidez egin da, eta EAL 5+ segurtasun-maila betetzea ahalbidetzen du.
  • Mikrokernel kanpoko gailuetatik isolatuta dago. Sistema hardwaretik bereizita dago eta garatzaileei gailu kategoria ezberdinetan erabil daitezkeen aplikazioak sortzeko aukera ematen die pakete bereizirik sortu gabe.
  • 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.
  • Sistemak ez du erabiltzaileari sarbidea ematen root mailan.
  • Aplikazioa eraikitzeko, Arc-en konpilatzailea erabiltzen da, C, C++, Java, JavaScript eta Kotlin-en kodea onartzen duena.
  • Hainbat gailu-klaseetarako aplikazioak sortzeko, hala nola, telebistak, telefono adimendunak, erloju adimendunak, automobilgintzako informazio-sistemak, etab., garapen-ingurune integratua duten interfazeak eta SDK garatzeko gure esparru unibertsala eskainiko da. Tresna-kutxak aplikazioak automatikoki egokitzeko aukera emango dizu pantaila, kontrol eta erabiltzaileen interakzio metodo desberdinetarako. Lehendik dauden Android aplikazioak Harmony-ra aldaketa minimoekin egokitzeko tresnak eskaintzea ere aipatzen du.

Iturria: opennet.ru

Gehitu iruzkin berria