Google bereidt zich voor om slimme Nest Audio-luidsprekers over te zetten naar Fuchsia OS

Google werkt aan het migreren van slimme Nest Audio-luidsprekers naar nieuwe firmware op basis van Fuchsia OS. Het is de bedoeling dat firmware op basis van Fuchsia ook zal worden gebruikt in nieuwe modellen slimme Nest-luidsprekers, die naar verwachting in 2023 op de markt zullen komen. Nest Audio wordt het derde apparaat dat wordt geleverd met Fuchsia, na de Nest Hub en Nest Hub Max fotolijsten. De overgang naar het nieuwe systeem zal onzichtbaar zijn voor gebruikers, omdat de interactiemethoden met het apparaat en de functionaliteit niet zullen veranderen.

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 bereidt zich voor om slimme Nest Audio-luidsprekers over te zetten naar Fuchsia OS

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