Google is begonnen met de distributie van de Fuchsia OS-firmware voor Nest Hub Max-apparaten.

Google is begonnen met de verspreiding van nieuwe firmware, gebaseerd op het Fuchsia-besturingssysteem, voor de slimme fotolijsten Nest Hub Max, die sinds 2019 op de markt zijn. In de eerste fase wordt de Fuchsia-gebaseerde firmware geleverd aan deelnemers van het Google Preview Program, en als er zich tijdens de proefuitvoering geen onvoorziene problemen voordoen, zal de firmware ook worden toegepast op de apparaten van andere gebruikers van de Nest Hub Max.

De fotolijst Nest Hub Max is het tweede consumentenelektronicum dat is uitgerust met het Fuchsia-besturingssysteem. Het eerste apparaat dat een Fuchsia-gebaseerde firmware ontving, was een jaar geleden het model Nest Hub, dat een kleiner scherm heeft en geen ingebouwde camera, welke wordt gebruikt voor bewakings- en beveiligingssystemen. Ondanks de vervanging van het besturingssysteem in de firmware blijven de gebruikersinterface en functionaliteit volledig behouden, en eindgebruikers zullen waarschijnlijk geen verschillen merken, aangezien de interface is gebouwd op het Flutter-framework en is geabstraheerd van laag-niveau componenten. Eerder werd op de Nest Hub Max-apparaten, die functies van een fotolijst, mediasysteem en interface voor smart home-beheer combineren, firmware op basis van de Cast-shell en de Linux-kernel gebruikt.

Het Fuchsia-besturingssysteem wordt ontwikkeld door Google sinds 2016, met inachtneming van de tekortkomingen op het gebied van schaalbaarheid en beveiliging die aanwezig zijn in het Android-platform. Het systeem is gebaseerd op de microkernel Zircon, die voortvloeit uit het LK-project en is uitgebreid voor gebruik op verschillende apparaatcategorieën, waaronder smartphones en persoonlijke computers. Zircon breidt LK uit met ondersteuning voor processen en gedeelde bibliotheken, een gebruikerslaag, een objectverwerkingssysteem en een beveiligingsmodel op basis van mogelijkheden. Drivers worden geïmplementeerd als dynamische bibliotheken die in de gebruikersruimte werken, geladen door het devhost-proces en beheerd door de apparaatsmanager (devmg, Device Manager).

Voor Fuchsia is een eigen grafische interface ontwikkeld, geschreven in Dart met het Flutter-framework. Het project ontwikkelt ook het framework voor gebruikersinterface Peridot, de pakketbeheerder Fargo, de standaardbibliotheek libc, het renderingssysteem Escher, de Vulkan-driver Magma, de compositormanagement Scenic, de bestandssystemen MinFS, MemFS, ThinFS (FAT in Go) en Blobfs, evenals de partitiebeheerder FVM. Voor applicatieontwikkeling wordt ondersteuning geboden voor de talen C/C++, Dart, en in systeemcomponenten is ook gebruik van Rust toegestaan, in de netwerkstack Go, en in het buildsysteem Python.

Google is begonnen met de distributie van de Fuchsia OS-firmware voor Nest Hub Max-apparaten.

Tijdens het opstartproces wordt een systeemmanager gebruikt, die appmgr omvat voor het aanmaken van de initiƫle software-omgeving, sysmgr voor het vormen van de opstartomgeving en basemgr voor het configureren van de gebruikersomgeving en het organiseren van de inlogprocedure. Voor beveiliging wordt een geavanceerd sandbox-isolatiesysteem aangeboden, waarin nieuwe processen geen toegang hebben tot kernelobjecten, geen geheugen kunnen toewijzen en geen code kunnen uitvoeren. Voor toegang tot bronnen wordt een naamruimtesysteem toegepast, dat de beschikbare bevoegdheden bepaalt. Het platform biedt een framework voor het creƫren van componenten die programma's zijn die in hun eigen sandbox draaien en met andere componenten kunnen communiceren via IPC.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster