HDC 2020 կոնֆերանսում ընկերությունը
Harmony-ի համար բջջային հավելվածների մշակման SDK-ի փորձարկումը կսկսվի 2020 թվականի վերջին, իսկ նոր ՕՀ-ի վրա հիմնված առաջին սմարթֆոնները նախատեսվում է թողարկել 2021 թվականի հոկտեմբերին։ Նշվում է, որ նոր ՕՀ-ն արդեն պատրաստ է 128 ԿԲ-ից մինչև 128 ՄԲ օպերատիվ հիշողությամբ IoT սարքերի համար, 2021 ՄԲ-ից մինչև 128 ԳԲ հիշողությամբ սարքերի տարբերակի առաջխաղացումը կսկսվի 4 թվականի ապրիլին, իսկ հոկտեմբերին՝ 4 ԳԲ-ից ավելի օպերատիվ հիշողությամբ սարքերի համար:
Հիշեցնենք, որ Harmony նախագիծը մշակվում է 2017 թվականից և հանդիսանում է միկրոմիջուկային օպերացիոն համակարգ, որը կարելի է դիտարկել որպես ՕՀ-ի մրցակից։
Հարմոնիայի առանձնահատկությունները.
- Համակարգի առանցքը ստուգվում է ֆորմալ տրամաբանության/մաթեմատիկայի մակարդակով՝ խոցելիության ռիսկը նվազագույնի հասցնելու համար: Ստուգումն իրականացվել է մեթոդների կիրառմամբ, որոնք սովորաբար օգտագործվում են առաքելության համար կարևոր համակարգերի մշակման համար այնպիսի ոլորտներում, ինչպիսիք են ավիացիան և տիեզերագնացությունը, և թույլ է տալիս հասնել EAL 5+ անվտանգության մակարդակի համապատասխանությանը:
- Միկրոմիջուկը մեկուսացված է արտաքին սարքերից: Համակարգն առանձնացված է սարքաշարից և թույլ է տալիս ծրագրավորողներին ստեղծել հավելվածներ, որոնք կարող են օգտագործվել տարբեր կատեգորիաների սարքերում՝ առանց առանձին փաթեթներ ստեղծելու։
- Միկրոմիջուկն իրականացնում է միայն ժամանակացույցը և IPC-ն, իսկ մնացած ամեն ինչ իրականացվում է համակարգի ծառայություններում, որոնց մեծ մասն իրականացվում է օգտագործողի տարածքում:
- Առաջադրանքների ժամանակացույցը հետաձգման նվազագույնի հասցնող դետերմինիստական ռեսուրսների բաշխման շարժիչ է (Deterministic Latency Engine), որը վերլուծում է բեռը իրական ժամանակում և օգտագործում մեթոդներ՝ կիրառման վարքագիծը կանխատեսելու համար: Համեմատած այլ համակարգերի հետ, ժամանակացույցը հասնում է 25.7% ուշացման և 55.6% ուշացման նվազման:
- Միկրոմիջուկի և արտաքին միջուկի ծառայությունների միջև հաղորդակցություն ապահովելու համար, ինչպիսիք են ֆայլային համակարգը, ցանցային ստեկը, դրայվերները և հավելվածների գործարկման ենթահամակարգը, օգտագործվում է IPC-ն, որը ընկերության պնդմամբ հինգ անգամ ավելի արագ է, քան Zircon-ի IPC-ն և երեք անգամ ավելի արագ, քան Zircon-ի IPC-ն: QNX: .
- Սովորաբար օգտագործվող քառաշերտ արձանագրությունների փաթեթի փոխարեն, ծախսերը նվազեցնելու համար, Harmony-ն օգտագործում է պարզեցված միաշերտ մոդել, որը հիմնված է բաշխված վիրտուալ ավտոբուսի վրա, որն ապահովում է փոխազդեցություն այնպիսի սարքավորումների հետ, ինչպիսիք են էկրանները, տեսախցիկները, ձայնային քարտերը և այլն:
- Համակարգը չի ապահովում օգտվողի մուտքը արմատային մակարդակում:
- Հավելվածը ստեղծելու համար օգտագործվում է Arc-ի սեփական կոմպիլյատորը, որն աջակցում է C, C++, Java, JavaScript և Kotlin կոդերը։
- Տարբեր դասերի սարքերի համար հավելվածներ ստեղծելու համար, ինչպիսիք են հեռուստացույցները, սմարթֆոնները, խելացի ժամացույցները, ավտոմոբիլային տեղեկատվական համակարգերը և այլն, կտրամադրվի մեր սեփական ունիվերսալ շրջանակը ինտերֆեյսների և SDK-ի մշակման համար՝ ինտեգրված զարգացման միջավայրով: Գործիքների հավաքածուն թույլ կտա ավտոմատ կերպով հարմարեցնել հավելվածները տարբեր էկրանների, կառավարիչների և օգտատերերի փոխազդեցության մեթոդների համար: Այն նաև նշում է գործիքների տրամադրում՝ առկա Android հավելվածները Harmony-ին հարմարեցնելու համար՝ նվազագույն փոփոխություններով:
Source: opennet.ru