Sistemul de operare Fuchsia a început deja să fie lansat pe dispozitivele Nest Hub

Petr Hosek , șeful echipei Google responsabilă de sistemele de construire, compilatoare și instrumente de dezvoltare, a dezvăluit recent primul dispozitiv livrat cu sistemul de operare Fuchsia. Firmware-ul bazat pe Fuchsia va începe să fie implementat pe ramele foto inteligente Nest Hub, ca parte a unei actualizări experimentale pentru membrii programului Google Preview.

Se menționează că, dacă nu apar probleme neprevăzute în timpul implementării testului , firmware-ul bazat pe Fuchsia va fi aplicat și pe dispozitivele altor utilizatori Nest Hub , care nu vor observa diferențele, deoarece interfața construită pe framework-ul Flutter va rămâne aceeași. Doar componentele sistemului de operare de nivel scăzut se vor schimba.

Anterior, dispozitivele Google Nest Hub lansate începând cu 2018, care combinau funcțiile unei rame foto, a unui sistem multimedia și a unei interfețe pentru controlul inteligent al casei, foloseau firmware bazat pe Cast shell și kernel-ul Linux.

Reamintim că, în cadrul Proiectului Fuchsia, Google dezvoltă din 2016 un sistem de operare universal, care poate rula pe orice tip de dispozitiv, de la stații de lucru și smartphone-uri până la tehnologie integrată și de consum. Această dezvoltare se realizează ținând cont de experiența acumulată în urma creării platformei Android și abordând deficiențele în materie de scalabilitate și securitate.

Sistemul se bazează pe microkernelul Zircon, care la rândul său se bazează pe dezvoltări din proiectul LK și este extins pentru utilizare pe diverse clase de dispozitive, inclusiv smartphone-uri și computere personale. Zircon extinde LK cu suport pentru procese și biblioteci partajate, management la nivel de utilizator, gestionarea obiectelor și un model de securitate bazat pe capabilități. Driverele sunt implementate ca biblioteci dinamice în spațiul utilizatorului, încărcate de procesul devhost și gestionate de managerul de dispozitive (devmg).

Pentru Fuchsia, a fost dezvoltată propria interfață grafică cu utilizatorul, scrisă în Dart, folosind framework-ul Flutter. Proiectul dezvoltă, de asemenea, framework-ul Peridot UI, managerul de pachete Fargo, biblioteca standard libc, sistemul de randare Escher, driverul Magma Vulkan, Scenic Composer, sistemele de fișiere MinFS, MemFS, ThinFS (FAT în Go) și Blobfs, precum și partiționarea FVM. De asemenea, permite crearea de aplicații mobile pentru iOS și Android. Randarea este gestionată de componenta Escher, care funcționează prin intermediul API-ului grafic Vulkan.

Mediul utilizatorului este împărțit în două componente: Armadillo și Armadillo User Shell. Armadillo este o aplicație portabilă care poate rula pe orice platformă compatibilă cu Flutter, inclusiv Android și iOS (o versiune demo a fost pregătită ca fișier APK pentru Android, permițându-vă să testați interfața fără a instala Fuchsia). Armadillo User Shell este un link deasupra aplicației Armadillo care oferă instrumente pentru interacțiunea cu serviciile Fuchsia prin intermediul interfețelor FIDL și organizarea mediului utilizatorului pe componentele sistemului de operare Fuchsia.

Pentru dezvoltarea aplicațiilor, este oferit suport pentru C / C ++, Dart, Rust este permis și în componentele sistemului, în stiva de rețea: Ve și în sistemul Python de construire a limbajului.

Procesul de încărcare folosește administratorul de sistem, care include appmgr pentru a crea mediul software inițial, sysmgr pentru a crea mediul de încărcare și basemgr pentru a configura mediul utilizator și pentru a organiza datele de conectare.

Pentru a asigura securitatea, este propus un sistem avansat de izolare sandbox, în care procesele noi nu au acces la obiectele kernelului, nu pot aloca memorie și nu pot executa cod. Un sistem de spațiu de nume este utilizat pentru a accesa resursele, determinând permisiunile disponibile. Platforma oferă un cadru pentru crearea componentelor, care sunt programe care rulează în sandbox-ul lor și pot interacționa cu alte componente prin IPC.


Adăugați ca sursă preferată în Google