HDC 2020 konverentsil ettevõte
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.
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