Google Nest Hub Max құрылғылары үшін Fuchsia ОЖ негізіндегі микробағдарламаны таратуды бастады

Компания Google приступила к распространению новой прошивки, основанной на ОС Fuchsia, для умных фоторамок Nest Hub Max, выпускаемых с 2019 года. На первом этапе прошивка на базе Fuchsia начнёт доставляться участникам программы Google Preview Program, и если в ходе пробного внедрения не возникнет непредвиденных проблем, прошивка будет применена и на устройствах остальных пользователей Nest Hub Max.

Фоторамка Nest Hub Max стала вторым потребительским устройством, оснащённым операционной системой Fuchsia. Первым прошивку на базе Fuchsia года назад получила модель Nest Hub, которая отличается меньшим экраном и отсутствием встроенной видеокамеры, которая используется в системе видеонаблюдения и обеспечения безопасности. Несмотря на замену операционной системы в прошивке, пользовательский интерфейс и функциональность полностью сохранены и конечные пользователи не должны заменить различий, так как интерфейс построен на базе фреймворка Flutter и абстрагирован от низкоуровневых компонентов. Ранее в устройствах Nest Hub Max, сочетающих функции рамки для фотографий, мультимедийной системы и интерфейса для управления умным домом, применялась прошивка на базе оболочки Cast и ядра Linux.

Fuchsia OS Android платформасының масштабтау және қауіпсіздік кемшіліктерін ескере отырып, Google компаниясымен 2016 жылдан бері әзірленген. Жүйе әртүрлі кластағы құрылғыларда, соның ішінде смартфондар мен дербес компьютерлерде пайдалану үшін кеңейтілген LK жобасының әзірлемелеріне негізделген Zircon микроядросына негізделген. Циркон LK қызметін процестер мен ортақ кітапханаларды, пайдаланушы деңгейін, нысанды өңдеу жүйесін және мүмкіндіктерге негізделген қауіпсіздік үлгісін қолдау арқылы кеңейтеді. Драйверлер devhost процесі арқылы жүктелетін және құрылғы менеджері (devmg, Device Manager) басқаратын пайдаланушы кеңістігінде жұмыс істейтін динамикалық кітапханалар ретінде жүзеге асырылады.

Фуксияда Flutter негізін пайдаланып Dart тілінде жазылған өзінің графикалық интерфейсі бар. Жоба сонымен қатар Peridot пайдаланушы интерфейсінің негізін, Fargo пакетінің менеджерін, libc стандартты кітапханасын, Escher рендеринг жүйесін, Magma Vulkan драйверін, Scenic композиттік менеджерін, MinFS, MemFS, ThinFS (FAT in Go тілінде) және Blobfs файлын әзірлейді. жүйелер, сондай-ақ FVM бөлімдері. Қолданбаларды әзірлеу үшін C / C ++, Dart қолдауы қамтамасыз етілген, Rust сонымен қатар жүйе құрамдастарында, Go желі стекінде және Python тілінің құрастыру жүйесінде рұқсат етілген.

Google Nest Hub Max құрылғылары үшін Fuchsia ОЖ негізіндегі микробағдарламаны таратуды бастады

Жүктеу процесі бастапқы бағдарламалық ортаны жасау үшін appmgr, жүктеу ортасын құру үшін sysmgr және пайдаланушы ортасын орнату және жүйеге кіруді ұйымдастыру үшін basemgr қамтитын жүйе менеджерін пайдаланады. Қауіпсіздікті қамтамасыз ету үшін жаңа процестердің ядро ​​нысандарына рұқсаты жоқ, жадты бөле алмайтын және кодты іске қоса алмайтын кеңейтілген құм жәшігін оқшаулау жүйесі ұсынылады және қол жетімді рұқсаттарды анықтайтын ресурстарға қол жеткізу үшін аттар кеңістігі жүйесі пайдаланылады. Платформа құрамдастарды жасау үшін негізді қамтамасыз етеді, олар IPC арқылы басқа құрамдастармен өзара әрекеттесе алатын өздерінің құм жәшігінде жұмыс істейтін бағдарламалар.

Ақпарат көзі: opennet.ru

пікір қалдыру