Het besturingssysteem Fuchsia gaat in testfase bij Google-medewerkers

Google heeft wijzigingen aangebracht, die duiden op de overgang van het besturingssysteem Fuchsia naar de fase van de finale interne test «dogfooding«, wat inhoudt dat het product door medewerkers in hun dagelijkse werkzaamheden wordt gebruikt voordat het aan gewone gebruikers wordt aangeboden. In deze fase is het product bevindt zich in een staat die al de belangrijkste tests door speciale kwaliteitsevaluatieteams heeft doorstaan. Voordat het product aan een breed publiek wordt aangeboden, wordt er nog een laatste controle uitgevoerd met hun medewerkers die niet bij de ontwikkeling betrokken zijn.

In de client voor het update-beheer systeem Omaha, waarin versies van Chrome en Chrome OS worden getest, is toegevoegd de component fuchsia.cobalt.SystemDataUpdater en er is een instructie aangeboden voor het overzetten van apparaten naar de nieuwe «dogfood-release» tak met behulp van de tool fx (een analoog van adb voor Fuchsia). In het continue integratiesysteem zijn toegevoegd de opstartloader bouwt voor de dogfood tak, en op het Fuchsia platform opgenomen specifieke metrics voor het evalueren van de testresultaten.

In de opmerkingen bij de wijzigingen in Fuchsia the mentioned zijn er twee links voor het leveren van updates: fuchsia-updates.googleusercontent.com en arm64.dogfood-release.astro.fuchsia.com; in de tweede link is Astro de codenaam van het slimme scherm Google Nest Hub, dat blijkbaar door Google-medewerkers als prototype wordt gebruikt voor testen
Fuchsia in plaats van de gebruikelijke Cast Platform firmware. De interface van de Nest Hub is gebouwd op de Dragonglass-app, die het Flutter-framework gebruikt, dat ook wordt ondersteund in Fuchsia.

Ter herinnering, in het kader van het Fuchsia-project ontwikkelt Google een universeel besturingssysteem dat op verschillende soorten apparaten kan draaien, van werkstations en smartphones tot embedded en consumententechnologie. De ontwikkeling houdt rekening met de ervaring van het creëren van het Android-platform en adresseert tekortkomingen op het gebied van schaalbaarheid en beveiliging.

Het systeem is gebaseerd op een microkernel Zircon, gebaseerd op de ontwikkelingen van het project LK, uitgebreid voor gebruik op verschillende klassen apparaten, waaronder smartphones en persoonlijke computers. Zircon breidt LK uit met ondersteuning voor processen en gedeelde bibliotheken, gebruikersniveau, een objectverwerkingssysteem en een beveiligingsmodel op basis van capability. Stuurprogramma's worden geïmplementeerd als dynamische bibliotheken die in de gebruikersruimte draaien, geladen door het devhost proces en beheerd door de apparaatmanager (devmg, Device Manager).

Voor Fuchsia voorbereid eigen grafische interface, geschreven in de programmeertaal Dart met behulp van het Flutter-framework. Het project omvat ook de ontwikkeling van het Peridot-framework voor gebruikersinterface, de pakketbeheerder Fargo, en de standaardbibliotheek libc, rendering-systeem Escher, Vulkan-driver Magma, compositiemanagementsysteem Scenic, bestandssystemen MinFS, MemFS, ThinFS (FAT in de programmeertaal Go) en Blobfs, evenals de partitiebeheerder FVM. Voor de ontwikkeling van applicaties wordt geleverd ondersteuning voor de talen C/C++, Dart; in de systeemcomponenten is ook het gebruik van Rust toegestaan, Go in de netwerkstack, en Python in het build-systeem.

Het besturingssysteem Fuchsia gaat in testfase bij Google-medewerkers

Tijdens het opstartproces de DNS-server van CloudFlare wordt gebruikt, zal in Chrome slechts de methode van de DNS-verwerking worden bijgewerkt naar een equivalente service, zonder wisseling van de DNS-provider. Bijvoorbeeld, als een gebruiker in de systeeminstellingen de DNS 8.8.8.8 heeft opgegeven, zal in Chrome is er een systeembeheerder, inclusief
appmgr voor het creëren van de initiële programmatische omgeving, sysmgr voor het vormen van de opstartomgeving en basemgr voor de configuratie van de gebruikersomgeving en het organiseren van de inlogfunctie. Voor compatibiliteit met Linux in Fuchsia wordt aangeboden is er de Machina-bibliotheek, die het mogelijk maakt om Linux-programma's uit te voeren in een speciale geïsoleerde virtuele machine, gevormd door een hypervisor op basis van de Zircon-kernel en de specificaties Virtio, vergelijkbaar met hoe de uitvoering van Linux-applicaties is georganiseerd in Chrome OS.

Voor veiligheid wordt een geavanceerd systeem aangeboden sandbox-isolatie, waarin nieuwe processen geen toegang hebben tot kernelobjecten, geen geheugen kunnen toewijzen en geen code kunnen uitvoeren, terwijl de toegang tot bronnen wordt beheerd via een systeem van naamruimten, dat de beschikbare bevoegdheden definieert. Het platform biedt is een framework voor het creëren van componenten die programma's zijn die in hun eigen sandbox worden uitgevoerd en via IPC met andere componenten kunnen communiceren.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster