Fuchsia OS is al begonnen met uitrollen naar Nest Hub-apparaten

petr slang, Google-teamleider verantwoordelijk voor buildsystemen, compilers en ontwikkeltools heeft onlangs het eerste apparaat onthuld dat wordt geleverd met het Fuchsia-besturingssysteem. De op fuchsia gebaseerde firmware wordt verzonden naar de slimme fotolijsten van Nest Hub als onderdeel van een experimentele update voor leden van het Google Preview-programma.

Er wordt vermeld dat als er tijdens de testimplementatie geen problemen zijn onvoorzien, op firmware gebaseerd Fuchsia wordt toegepast op de apparaten van andere Nest Hub-gebruikers, die de verschillen niet zullen opmerken, aangezien de interface gebouwd op basis van het Flutter-framework hetzelfde blijft. Alleen de low-level componenten van het besturingssysteem zullen veranderen.

Eerdere Google Nest Hub-apparaten die sinds 2018 zijn uitgebracht, combineren de functies van een fotolijst, multimediasysteem en interface voor slimme huisbediening, maakten gebruik van Cast-shell-gebaseerde firmware en de Linux-kernel.

Laten we niet vergeten dat Google in het kader van het Fuchsia-project een universeel besturingssysteem heeft ontwikkeld Sinds 2016 kan het op elk type apparaat werken, van werkstations en smartphones tot embedded en consumententechnologie. De ontwikkeling wordt uitgevoerd rekening houdend met de ervaring van het maken van het Android platform en houdt rekening met de tekortkomingen op het gebied van scaling en security.

Het systeem is gebaseerd op de Zircon microkernel, gebaseerd op de ontwikkelingen van het LK-project, uitgebreid voor gebruik in verschillende soorten apparaten, waaronder smartphones en personal computers. Zircon breidt LK uit met ondersteuning voor gedeelde bibliotheken en processen, gebruikersniveau, objectafhandeling en beveiligingsmodel op basis van capaciteiten. De stuurprogramma's worden geïmplementeerd als dynamische gebruikersruimtebibliotheken die worden geladen door het devhost-proces en worden beheerd door de apparaatbeheerder (devmg, Apparaatbeheer).

Voor Fuchsia ontwikkelde een eigen grafische interface geschreven in Dart-taal, met behulp van het Flutter-framework. Het project ontwikkelt ook het Peridot UI-framework, de Fargo-pakketbeheerder, de standaard libc-bibliotheek, het Escher-renderingsysteem, de Magma Vulkan-driver, de schilderachtige composietmanager, MinFS, MemFS, ThinFS (FAT in Go-taal) en Blobfs-bestandssystemen, evenals FVM-partities. Hiermee kunt u ook mobiele applicaties voor iOS en Android maken. Rendering wordt gedaan door de Escher-component, die werkt via de Vulkan grafische API.

De gebruikersomgeving is verdeeld in twee componenten: Armadillo en Armadillo User Shell. Armadillo is een draagbare applicatie die op elk Flutter-compatibel platform kan draaien, inclusief Android en iOS (er is een demo-assemblage gemaakt in de vorm van een APK-bestand voor Android, zodat je de interface kunt testen zonder Fuchsia te installeren). Armadillo User Shell is een koppeling op de Armadillo-toepassing die tools biedt om te communiceren met Fuchsia-services via FIDL-interfaces en om de gebruikersomgeving op de Fuchsia OS-systeemcomponenten te organiseren.

Voor applicatie-ontwikkeling, ondersteuning voor C/C++, Dart is voorzien, Rust is ook toegestaan ​​in de systeemcomponenten, in de netwerkstack: Ve en in het Python-taalbouwsysteem.

Het opstartproces gebruikt de systeembeheerder, die appmgr omvat om de initiële softwareomgeving te creëren, sysmgr om de opstartomgeving te creëren en basemgr om de gebruikersomgeving te configureren en de login te organiseren.

Om de veiligheid te garanderen, wordt een geavanceerd sandbox-isolatiesysteem voorgesteld, waar 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 uw sandbox worden uitgevoerd en die via IPC kunnen communiceren met andere componenten.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.