Google huet ugefaang Fuchsia OS op Nest Hub Geräter z'installéieren

De Petr Hosek, deen d'Google Team verantwortlech fir Bausystemer, Compiler an Entwéckler Tools féiert, huet den éischten Apparat presentéiert deen mam Fuchsia Betribssystem ausgestatt ass. Fuchsia-baséiert Firmware fänkt un Nest Hub Smart Photo Frames ze verschécken als Deel vun engem experimentellen Update fir Membere vum Google Preview Program.

Wa keng onerwaart Problemer während der Testimplementatioun entstinn, gëtt d'Fuchsia-baséiert Firmware op d'Apparater vun aneren Nest Hub Benotzer applizéiert, déi keng Differenzen bemierken well d'Interface, opgebaut um Flutter Framework, d'selwecht bleift, nëmmen de niddereg-Niveau Komponente vum Betribssystem wäert änneren. Virdrun hunn Google Nest Hub Apparater zënter 2018 verëffentlecht, déi d'Funktioune vun engem Fotorahmen, e Multimedia System an eng Interface fir e Smart Home ze managen kombinéieren, benotzt Firmware baséiert op der Cast Shell an dem Linux Kernel.

Loosst eis drun erënneren datt als Deel vum Fuchsia-Projet Google zënter 2016 en universellen Betribssystem entwéckelt huet, deen op all Typ vun Apparat leeft, vu Workstations a Smartphones bis Embedded a Konsumentausrüstung. D'Entwécklung gëtt duerchgefouert andeems d'Erfahrung vun der Android Plattform erstallt gëtt a berücksichtegt Mängel am Beräich vun der Skaléierung a Sécherheet.

De System baséiert op dem Zircon Mikrokernel, baséiert op den Entwécklungen vum LK-Projet, erweidert fir d'Benotzung op verschiddene Klassen vun Apparater, dorënner Smartphones a perséinlech Computeren. Zircon erweidert LK mat Ënnerstëtzung fir Prozesser a gemeinsame Bibliothéiken, e Benotzerniveau, en Objektbehandlungssystem an e Fäegkeet-baséiert Sécherheetsmodell. Treiber ginn als dynamesch Bibliothéike implementéiert, déi am Benotzerraum lafen, gelueden vum devhost-Prozess a geréiert vum Apparatmanager (devmg, Device Manager).

Fuchsia huet seng eege grafesch Interface geschriwwen am Dart mam Flutter Kader. De Projet entwéckelt och de Peridot User Interface Framework, de Fargo Package Manager, d'libc Standard Bibliothéik, den Escher Rendering System, de Magma Vulkan Chauffer, de Scenic Composite Manager, de MinFS, MemFS, ThinFS (FAT in Go Sprooch) a Blobfs Datei Systemer, souwéi de Manager FVM Partitionen. Fir Applikatiounsentwécklung gëtt Ënnerstëtzung fir C/C++ an Dart Sprooche geliwwert; Rust ass och erlaabt a Systemkomponenten, am Go Netzwierkstack, an am Python Sproochversammlungssystem.

Google huet ugefaang Fuchsia OS op Nest Hub Geräter z'installéieren

De Bootprozess benotzt e Systemmanager, inklusiv appmgr fir d'initial Software-Ëmfeld ze kreéieren, sysmgr fir d'Boot-Ëmfeld ze kreéieren, a basemgr fir d'Benotzerëmfeld ze konfiguréieren an de Login ze organiséieren. Fir d'Sécherheet ze garantéieren, gëtt e fortgeschratt Sandbox Isolatiounssystem proposéiert, an deem nei Prozesser keen Zougang zu Kernelobjekter hunn, d'Erënnerung net kënnen allocéieren a Code net lafen, an e Nummraumsystem gëtt benotzt fir Zougang zu Ressourcen ze kréien, wat déi verfügbar Permissiounen bestëmmt. D'Plattform bitt e Kader fir Komponenten ze kreéieren, déi Programmer sinn déi an hirer eegener Sandkëscht lafen a mat anere Komponenten iwwer IPC interagéiere kënnen.

Source: opennet.ru

Setzt e Commentaire