Huawei kasutab nutitelefonide jaoks omaenda Harmony OS-i

HDC 2020 konverentsil ettevõte kuulutas välja Harmony operatsioonisüsteemi laiendamise plaanide kohta, millest teatati eelmisel aastal. Lisaks algselt välja kuulutatud kaasaskantavatele seadmetele ja asjade interneti (IoT) toodetele, nagu kuvarid, kantavad seadmed, nutikõlarid ja autode info- ja meelelahutussüsteemid, hakatakse arendatavat OS-i kasutama ka nutitelefonides.

Harmony mobiilirakenduste arendamiseks mõeldud SDK testimine algab 2020. aasta lõpus ning esimesed uuel OS-il põhinevad nutitelefonid on kavas välja anda 2021. aasta oktoobris. Tuleb märkida, et uus OS on juba valmis asjade Interneti-seadmete jaoks, mille RAM on vahemikus 128 MB kuni 128 MB; 2021 MB kuni 128 GB mäluga seadmetele mõeldud versiooni reklaamimine algab 4. aasta aprillis ja oktoobris seadmetele, mille RAM on üle 4 GB.

Meenutagem, et Harmony projekt on olnud arenduses alates 2017. aastast ja on mikrokerneli operatsioonisüsteem, mida võib pidada OS-i konkurendiks. Fuksia Google'ilt. Platvorm avaldatakse lähtekoodis täiesti avatud lähtekoodiga projektina koos sõltumatu juhtimisega (Huawei on juba areneb avatud LiteOS IoT-seadmete jaoks). Platvormi kood viiakse üle mittetulundusühingu China Open Atomic Open Source Foundation egiidi all. Huawei usub, et Android ei ole mobiilseadmetes nii hea oma liigse koodi suuruse, aegunud protsesside ajakava ja platvormi killustatuse probleemide tõttu.

Harmoonia omadused:

  • Süsteemi tuum on kontrollitud formaalse loogika/matemaatika tasemel, et minimeerida haavatavuste riski. Kontrollimisel kasutati meetodeid, mida tavaliselt kasutatakse missioonikriitiliste süsteemide arendamisel sellistes valdkondades nagu lennundus ja astronautika ning mis võimaldab saavutada vastavust turvatasemele EAL 5+.
  • Mikrotuum on välistest seadmetest isoleeritud. Süsteem on riistvarast eraldatud ja võimaldab arendajatel luua rakendusi, mida saab kasutada erinevate kategooriate seadmetel ilma eraldi pakette loomata.
  • Mikrokernel rakendab ainult planeerijat ja IPC-d ning kõik muu toimub süsteemiteenustes, millest enamik täidetakse kasutajaruumis.
  • Ülesande planeerija on viivitust minimeeriv deterministlik ressursside eraldamise mootor (Deterministic Latency Engine), mis analüüsib koormust reaalajas ja kasutab rakenduste käitumise ennustamise meetodeid. Võrreldes teiste süsteemidega saavutab planeerija latentsuse vähenemise 25.7% ja latentsusvärina 55.6% võrra.
  • Mikrokerneli ja väliste kerneliteenuste (nt failisüsteemi, võrgupinu, draiverite ja rakenduste käivitamise alamsüsteemi) vahelise suhtluse pakkumiseks kasutatakse IPC-d, mis on ettevõtte väitel viis korda kiirem kui Zirconi IPC ja kolm korda kiirem kui Zirconi IPC. QNX .
  • Tavaliselt kasutatava neljakihilise protokollivirna asemel kasutab Harmony üldkulude vähendamiseks lihtsustatud ühekihilist mudelit, mis põhineb hajutatud virtuaalsel siinil, mis võimaldab suhelda selliste seadmetega nagu ekraanid, kaamerad, helikaardid jne.
  • Süsteem ei paku kasutajale juurdepääsu juurtasemel.
  • Rakenduse ehitamiseks kasutatakse Arci enda kompilaatorit, mis toetab koodi C, C++, Java, JavaScript ja Kotlin keeles.
  • Rakenduste loomiseks erinevatele seadmeklassidele, nagu telerid, nutitelefonid, nutikellad, autode infosüsteemid jne, pakutakse meie enda universaalset raamistikku liideste arendamiseks ja integreeritud arenduskeskkonnaga SDK-d. Tööriistakomplekt võimaldab teil rakendusi automaatselt kohandada erinevate ekraanide, juhtnuppude ja kasutaja interaktsiooni meetodite jaoks. See mainib ka tööriistade pakkumist olemasolevate Androidi rakenduste kohandamiseks Harmonyga minimaalsete muudatustega.

Allikas: opennet.ru

Lisa kommentaar