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

petr hosek, Liderul echipei Google responsabil cu sistemele de compilare, compilatoare și instrumente de dezvoltare a prezentat recent primul dispozitiv livrat cu sistemul de operare Fuchsia. Firmware-ul bazat pe fucsia va începe să fie livrat pe ramele foto inteligente ale Nest Hub ca parte a unei actualizări experimentale pentru membrii programului Google Preview.

Se menționează că, dacă în timpul implementării testului nu există probleme neprevăzut, bazat pe firmware Fuchsia va fi aplicat dispozitivelor altor utilizatori Nest Hub, care nu va observa diferențele, deoarece interfața construită pe baza cadrului Flutter va rămâne aceeași. Numai componentele de nivel scăzut ale sistemului de operare 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.

Să ne amintim că, în cadrul proiectului Fuchsia, Google a dezvoltat un sistem de operare universal Din 2016 poate funcționa pe orice tip de dispozitiv, de la stații de lucru și smartphone-uri la tehnologie încorporată și de consum. Dezvoltarea se realizează luând în considerare experiența de creare a platformei Android și ia în considerare deficiențele din domeniul scalării și securității.

Sistemul se bazează pe microcernelul Zircon, pe baza dezvoltărilor proiectului LK, extins pentru utilizare în diferite clase de dispozitive, inclusiv smartphone-uri și computere personale. Zircon extinde LK cu suport pentru biblioteci și procese partajate, la nivel de utilizator, la manipularea obiectelor și la modelul de securitate bazat pe capacități. Driverele sunt implementate ca biblioteci dinamice ale spațiului utilizator încărcate de procesul devhost și gestionate de managerul de dispozitive (devmg, Device Manager).

Pentru Fuchsia și-a dezvoltat propria interfață grafică scrisă în limbajul Dart, folosind cadrul Flutter. Proiectul dezvoltă, de asemenea, cadrul UI Peridot, managerul de pachete Fargo, biblioteca libc standard, sistemul de redare Escher, driverul Magma Vulkan, managerul compozit scenic, MinFS, MemFS, ThinFS (FAT în limba Go) și sistemele de fișiere Blobfs, precum și partițiile FVM. De asemenea, vă permite să creați aplicații mobile pentru iOS și Android. Redarea se face de către 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 (un ansamblu demo a fost pregătit sub forma unui fișier APK pentru Android, permițându-vă să testați interfața fără a instala Fuchsia). Armadillo User Shell este un link de pe aplicația Armadillo care oferă instrumente pentru interacțiunea cu serviciile Fuchsia prin interfețe FIDL și organizarea mediului utilizator pe componentele sistemului Fuchsia OS.

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 siguranța, este propus un sistem avansat de izolare a sandboxului, în cazul în care noile procese nu au acces la obiecte kernel, nu pot aloca memorie și nu pot executa cod și un sistem de spațiu de nume este utilizat pentru a accesa resursele, care determină permisiunile disponibile. Platforma oferă un cadru pentru crearea componentelor, care sunt programe care rulează în sandbox și care pot interacționa cu alte componente prin IPC.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.