Huawei-ը ներկայացրել է Harmony օպերացիոն համակարգը

Huawei-ի ծրագրավորողների կոնֆերանսում դա պաշտոնապես կայացավ ներկայացված է Hongmeng OS (Harmony), որը, ըստ ընկերության ներկայացուցիչների, աշխատում է ավելի արագ և ավելի ապահով, քան Android-ը։ Նոր ՕՀ-ը հիմնականում նախատեսված է շարժական սարքերի և իրերի ինտերնետի (IoT) ապրանքների համար, ինչպիսիք են դիսփլեյները, կրելի սարքերը, խելացի բարձրախոսները և մեքենաների տեղեկատվական ժամանցի համակարգերը:

HarmonyOS-ը մշակվում է 2017 թվականից և հանդիսանում է միկրոմիջուկային OS, որը հարմար է բոլոր օգտագործման դեպքերի և բոլոր տեսակի սարքերի համար, բայց ավելի շատ դիտվում է որպես Fuchsia/Zircon-ի մրցակից: Հարթակ կամք հրապարակված աղբյուրի կոդով որպես բաց կոդով նախագիծ (Huawei-ն արդեն զարգանում է բաց LiteOS IoT սարքերի համար), որի համար նախատեսվում է ստեղծել առանձին շահույթ չհետապնդող հիմնադրամ և ստեղծել համայնք։ Huawei-ը կարծում է, որ Android-ը այդքան էլ լավը չէ շարժական սարքերում՝ իր չափազանց կոդի չափի, հնացած գործընթացների ժամանակացույցի և հարթակի մասնատման խնդիրների պատճառով:

HarmonyOS-ը չի ապահովում օգտվողի մուտքը արմատային մակարդակում, և միկրոմիջուկը մեկուսացված է արտաքին սարքերից: Համակարգի առանցքը ստուգվում է ֆորմալ տրամաբանության/մաթեմատիկայի մակարդակով՝ խոցելիության ռիսկը նվազագույնի հասցնելու համար: Պնդվում է, որ օգտագործվում են մեթոդներ, որոնք սովորաբար օգտագործվում են առաքելության համար կարևոր համակարգերի մշակման համար այնպիսի ոլորտներում, ինչպիսիք են ավիացիան և տիեզերագնացությունը, և թույլ են տալիս հասնել EAL 5+ անվտանգության մակարդակի համապատասխանությանը:

Միկրոմիջուկն իրականացնում է միայն ժամանակացույցը և IPC-ն, իսկ մնացած ամեն ինչ իրականացվում է համակարգի ծառայություններում, որոնց մեծ մասն իրականացվում է օգտագործողի տարածքում: Առաջադրանքների ժամանակացույցը հետաձգման նվազագույնի հասցնող դետերմինիստական ​​ռեսուրսների բաշխման շարժիչ է (Deterministic Latency Engine), որը վերլուծում է բեռը իրական ժամանակում և օգտագործում մեթոդներ՝ կիրառման վարքագիծը կանխատեսելու համար: Համեմատած այլ համակարգերի հետ, ժամանակացույցը հասնում է 25.7% ուշացման և 55.6% ուշացման նվազման:

Միկրոմիջուկի և արտաքին միջուկի ծառայությունների միջև հաղորդակցություն ապահովելու համար, ինչպիսիք են ֆայլային համակարգը, ցանցային ստեկը, դրայվերները և հավելվածների գործարկման ենթահամակարգը, օգտագործվում է IPC-ն, որը ընկերության պնդմամբ հինգ անգամ ավելի արագ է, քան Zircon-ի IPC-ն և երեք անգամ ավելի արագ, քան Zircon-ի IPC-ն: QNX: .
Սովորաբար օգտագործվող քառաշերտ արձանագրությունների փաթեթի փոխարեն, ծախսերը նվազեցնելու համար, Harmony-ն օգտագործում է պարզեցված միաշերտ մոդել, որը հիմնված է բաշխված վիրտուալ ավտոբուսի վրա, որն ապահովում է փոխազդեցություն այնպիսի սարքավորումների հետ, ինչպիսիք են էկրանները, տեսախցիկները, ձայնային քարտերը և այլն:

Huawei-ը ներկայացրել է Harmony օպերացիոն համակարգը

Հավելվածը ստեղծելու համար օգտագործվում է Arc-ի սեփական կոմպիլյատորը, որն աջակցում է C, C++, Java, JavaScript և Kotlin կոդերը։
Համակարգն առանձնացված է սարքաշարից և թույլ է տալիս ծրագրավորողներին ստեղծել հավելվածներ, որոնք կարող են օգտագործվել տարբեր կատեգորիաների սարքերում՝ առանց առանձին փաթեթներ ստեղծելու։ Ապագայում նախատեսվում է ինտեգրված զարգացման միջավայր ապահովել տարբեր դասերի սարքերի համար հավելվածներ ստեղծելու համար՝ հեռուստացույցներ, սմարթֆոններ, խելացի ժամացույցներ, ավտոմոբիլային տեղեկատվական համակարգեր և այլն։ Շրջանակը ավտոմատ կերպով կհարմարեցնի հավելվածները տարբեր էկրանների, կառավարիչների և օգտատերերի փոխազդեցության մեթոդների համար:

Harmony-ն ուղղակիորեն համատեղելի չէ Android-ի հետ, սակայն Huawei-ն ասում է, որ կպահանջվեն նվազագույն փոփոխություններ՝ գոյություն ունեցող Android հավելվածները հարմարեցնելու համար: Huawei-ը խոստանում է նաև, որ ապագայում Harmony OS-ը կունենա ներկառուցված աջակցություն Android հավելվածների համար և կաջակցի HTML5 հավելվածներին։ Ինչ վերաբերում է Android պլատֆորմի օգտագործմանը, ընկերությունն ասաց, որ առայժմ կշարունակի օգտագործել այն սմարթֆոնների և պլանշետների համար, սակայն եթե կորցնի Android լիցենզիան մուտքը, անմիջապես կսկսի օգտագործել Harmony-ը (նշվում է, որ միգրացիան կպահանջի 1-2 օր): Բացի այդ, Huawei-ը մշակում է AppGallery և Huawei Mobile Services արտադրանքները, որոնք դիրքավորվում են որպես Google Play-ի և Google-ի ծառայությունների/հավելվածների այլընտրանք։

Source: opennet.ru

Добавить комментарий