Google is begonnen met het distribueren van Fuchsia OS-gebaseerde firmware voor Nest Hub Max-apparaten

Компания 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 wordt sinds 2016 door Google ontwikkeld, waarbij rekening wordt gehouden met de schaal- en beveiligingstekortkomingen van het Android-platform. Het systeem is gebaseerd op de Zircon-microkernel, gebaseerd op de ontwikkelingen van het LK-project, uitgebreid voor gebruik op verschillende soorten apparaten, waaronder smartphones en personal computers. Zircon breidt LK uit met ondersteuning voor processen en gedeelde bibliotheken, een gebruikersniveau, een objectafhandelingssysteem en een op capaciteiten gebaseerd beveiligingsmodel. Stuurprogramma's worden geïmplementeerd als dynamische bibliotheken die in de gebruikersruimte draaien, worden geladen door het devhost-proces en worden beheerd door apparaatbeheer (devmg, Apparaatbeheer).

Fuchsia heeft een eigen grafische interface geschreven in Dart met behulp van het Flutter-framework. Het project ontwikkelt ook het Peridot-gebruikersinterfaceframework, de Fargo-pakketbeheerder, de libc-standaardbibliotheek, het Escher-weergavesysteem, de Magma Vulkan-driver, de Scenic-composietmanager, de MinFS-, MemFS-, ThinFS- (FAT in Go-taal) en Blobfs-bestanden. systemen, evenals de manager FVM-partities. Voor applicatieontwikkeling wordt ondersteuning geboden voor de talen C/C++ en Dart; Rust is ook toegestaan ​​in systeemcomponenten, in de Go-netwerkstack en in het Python-taalassemblagesysteem.

Google is begonnen met het distribueren van Fuchsia OS-gebaseerde firmware voor Nest Hub Max-apparaten

Het opstartproces maakt gebruik van een systeembeheerder, inclusief appmgr om de initiële softwareomgeving te creëren, sysmgr om de opstartomgeving te creëren, en basemgr om de gebruikersomgeving te configureren en het inloggen te organiseren. Om de veiligheid te garanderen wordt een geavanceerd sandbox-isolatiesysteem voorgesteld, waarbij nieuwe processen geen toegang hebben tot kernelobjecten, geen geheugen kunnen toewijzen en geen code kunnen uitvoeren, en een naamruimtesysteem wordt gebruikt om toegang te krijgen tot bronnen, dat de beschikbare machtigingen bepaalt. Het platform biedt een raamwerk voor het maken van componenten. Dit zijn programma's die in hun eigen sandbox draaien en via IPC met andere componenten kunnen communiceren.

Bron: opennet.ru

Voeg een reactie