Google започна да разпространява фърмуер, базиран на Fuchsia OS за устройства Nest Hub Max

Компания 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 се разработва от 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 за настройка на потребителската среда и организиране на влизане. За да се гарантира сигурността, се предлага усъвършенствана система за изолиране на пясъчник, в която новите процеси нямат достъп до обекти на ядрото, не могат да разпределят памет и не могат да изпълняват код, а за достъп до ресурси се използва система от пространство на имената, която определя наличните разрешения. Платформата предоставя рамка за създаване на компоненти, които са програми, които се изпълняват в тяхната пясъчна среда и могат да взаимодействат с други компоненти чрез IPC.

Източник: opennet.ru

Добавяне на нов коментар