HDC 2020 konferentzian konpainiak
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.
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