Google a început instalarea sistemului de operare Fuchsia pe dispozitivele Nest Hub

Petr Hosek, liderul echipei Google care se ocupă cu sistemele de compilare, compilatoarele și instrumentele pentru dezvoltatori, a prezentat primul dispozitiv care va fi echipat cu sistemul de operare Fuchsia. Firmware-ul bazat pe Fuchsia va începe să fie livrat pe cadrele inteligente pentru fotografii Nest Hub în cadrul unei actualizări experimentale pentru participanții la programul Google Preview Program.

Dacă în timpul implementării de test nu vor apărea probleme neprevăzute, firmware-ul bazat pe Fuchsia va fi aplicat și pe dispozitivele altor utilizatori Nest Hub, care nu vor observa diferențe, deoarece interfața, construită pe baza framework-ului Flutter, va rămâne aceeași, schimbându-se doar componentele de bază ale sistemului de operare. În dispozitivele Google Nest Hub lansate din 2018, care combină funcțiile unui cadru pentru fotografii, sistem multimedia și interfață pentru gestionarea casei inteligente, a fost utilizat firmware-ul pe baza interfeței Cast și a nucleului Linux.

Reamintim că, în cadrul proiectului Fuchsia, Google dezvoltă din 2016 un sistem de operare universal, capabil să funcționeze pe orice tip de dispozitive, de la stații de lucru și smartphone-uri la tehnologie integrată și consumatoare. Dezvoltarea se realizează având în vedere experiența acumulată în crearea platformei Android și ținând cont de deficiențele în domeniul scalării și asigurării securității.

Sistemul se bazează pe micro-nucleul Zircon, bazat pe descoperirile proiectului LK, extins pentru a fi utilizat pe diverse clase de dispozitive, inclusiv smartphone-uri și computere personale. Zircon extinde LK cu suport pentru procese și biblioteci partajate, nivel de utilizator, sistem de procesare a obiectelor și un model de asigurare a securității bazat pe capacitate. Driverele sunt implementate sub formă de biblioteci dinamice care funcționează în spațiul utilizatorului, încărcate de procesul devhost și gestionate de managerul de dispozitive (devmg, Device Manager).

Pentru Fuchsia, o interfață grafică proprie, scrisă în Dart folosind cadrul Flutter, a fost pregătită. Proiectul dezvoltă de asemenea cadrul pentru construirea interfețelor utilizatorului Peridot, managerul de pachete Fargo, biblioteca standard libc, sistemul de redare Escher, driverul Vulkan Magma, managerul de compunere Scenic, sistemele de fișiere MinFS, MemFS, ThinFS (FAT în Go) și Blobfs, precum și managerul de partiții FVM. Pentru dezvoltarea aplicațiilor, suport pentru limbajele C/C++, Dart este oferit, iar în componentele de sistem se poate utiliza și Rust, în stiva de rețea Go și în sistemul de construție limbajul Python.

Google a început instalarea sistemului de operare Fuchsia pe dispozitivele Nest Hub

În procesul de încărcare, se utilizează un manager de sistem care include appmgr pentru a crea un mediu inițial de programare, sysmgr pentru a forma un mediu de încărcare și basemgr pentru configurarea unui mediu utilizator și organizarea autentificării. Pentru a asigura securitatea, se propune un sistem avansat de izolare sandbox, în care noile procese nu au acces la obiectele nucleului, nu pot aloca memorie și nu pot rula cod, iar accesul la resurse se realizează printr-un sistem de namespace-uri, definind permisiunile disponibile. Platforma oferă un cadru pentru crearea de componente care reprezintă programe ce rulează în sandbox-ul propriu, care pot interacționa cu alte componente prin IPC.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster