Google-ը սկսել է Fuchsia OS-ի վրա հիմնված որոնվածը Nest Hub Max սարքերի համար

Google-ը սկսել է Fuchsia OS-ի վրա հիմնված նոր որոնվածը տարածել Nest Hub Max խելացի լուսանկարների շրջանակների համար, որոնք թողարկվել են 2019 թվականին։ Առաջին փուլում Fuchsia-ի վրա հիմնված որոնվածը կսկսի առաքվել Google Preview ծրագրի մասնակիցներին, և եթե փորձնական իրականացման ընթացքում անսպասելի խնդիրներ չառաջանան, որոնվածը կկիրառվի Nest Hub Max-ի այլ օգտատերերի սարքերի վրա։

Nest Hub Max լուսանկարչական շրջանակը երկրորդ սպառողական սարքն է, որն ունի Fuchsia օպերացիոն համակարգը: Nest Hub մոդելը մեկ տարի առաջ առաջինն է ստացել Fuchsia-ի վրա հիմնված որոնվածը, որն ունի ավելի փոքր էկրան և չունի ներկառուցված տեսախցիկ, որն օգտագործվում է տեսահսկման և անվտանգության համակարգում: Չնայած որոնվածում օպերացիոն համակարգի փոխարինմանը, օգտագործողի միջերեսը և ֆունկցիոնալությունը լիովին պահպանված են, և վերջնական օգտվողները ստիպված չեն փոխարինել տարբերությունները, քանի որ ինտերֆեյսը կառուցված է Flutter շրջանակի վրա և վերացված է ցածր մակարդակի բաղադրիչներից: Նախկինում Nest Hub Max սարքերը, որոնք համատեղում են լուսանկարների շրջանակի, մուլտիմեդիա համակարգի և խելացի տան կառավարման ինտերֆեյսի գործառույթները, օգտագործում էին Cast shell-ի և Linux միջուկի վրա հիմնված որոնվածը:

Fuchsia OS-ը մշակվել է Google-ի կողմից 2016 թվականից՝ հաշվի առնելով Android պլատֆորմի մասշտաբային և անվտանգության թերությունները։ Համակարգը հիմնված է Zircon միկրոմիջուկի վրա՝ հիմնված LK նախագծի մշակումների վրա, որը ընդլայնվել է տարբեր դասերի սարքերի, այդ թվում՝ սմարթֆոնների և անհատական ​​համակարգիչների օգտագործման համար: Zircon-ը ընդլայնում է LK-ն պրոցեսների և համօգտագործվող գրադարանների, օգտատիրոջ մակարդակի, օբյեկտների մշակման համակարգի և հնարավորությունների վրա հիմնված անվտանգության մոդելի աջակցությամբ: Վարորդներն իրականացվում են որպես դինամիկ գրադարաններ, որոնք աշխատում են օգտագործողի տարածքում, բեռնված են devhost գործընթացով և կառավարվում են սարքի կառավարչի կողմից (devmg, Device Manager):

Fuchsia-ն ունի իր սեփական գրաֆիկական ինտերֆեյսը, որը գրված է Dart-ով, օգտագործելով Flutter շրջանակը: Նախագիծը նաև մշակում է Peridot օգտատիրոջ միջերեսի շրջանակը, Fargo փաթեթի կառավարիչը, libc ստանդարտ գրադարանը, Escher-ի մատուցման համակարգը, Magma Vulkan դրայվերը, Scenic կոմպոզիտային կառավարիչը, MinFS, MemFS, ThinFS (FAT Go լեզվով) և Blobfs ֆայլը: համակարգեր, ինչպես նաև FVM միջնորմներ: Հավելվածի մշակման համար տրամադրվում է C/C ++-ի աջակցություն, Dart-ը, Rust-ը թույլատրվում է նաև համակարգի բաղադրիչներում, Go ցանցի փաթեթում և Python լեզվի կառուցման համակարգում:

Google-ը սկսել է Fuchsia OS-ի վրա հիմնված որոնվածը Nest Hub Max սարքերի համար

Բեռնման գործընթացն օգտագործում է համակարգի կառավարիչը, որը ներառում է appmgr՝ նախնական ծրագրային միջավայր ստեղծելու համար, sysmgr՝ բեռնման միջավայրը ստեղծելու համար, և basemgr՝ օգտատիրոջ միջավայրը կարգավորելու և մուտքը կազմակերպելու համար: Անվտանգությունն ապահովելու համար առաջարկվում է ավազատուփի մեկուսացման առաջադեմ համակարգ, որտեղ նոր գործընթացները մուտք չունեն միջուկի օբյեկտներին, չեն կարող տեղաբաշխել հիշողությունը և չեն կարող գործարկել կոդը, և ռեսուրսներ մուտք գործելու համար օգտագործվում է անվանատարածքի համակարգ, որը որոշում է առկա թույլտվությունները: Պլատֆորմն ապահովում է բաղադրիչներ ստեղծելու շրջանակ, որոնք ծրագրեր են, որոնք աշխատում են իրենց sandbox-ում, որոնք կարող են փոխազդել այլ բաղադրիչների հետ IPC-ի միջոցով:

Source: opennet.ru

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