Google a început să distribuie firmware bazat pe sistemul de operare Fuchsia pentru dispozitivele Nest Hub Max

Компания Google приступила к распространению новой прошивки, основанной на ОС Fuchsia, для умных фоторамок Nest Hub Max, выпускаемых с 2019 года. На первом этапе прошивка на базе Fuchsia начнёт доставляться участникам программы Google Preview Program, и если в ходе пробного внедрения не возникнет непредвиденных проблем, прошивка будет применена и на устройствах остальных пользователей Nest Hub Max.

Фоторамка Nest Hub Max стала вторым потребительским устройством, оснащённым операционной системой Fuchsia. Первым прошивку на базе Fuchsia года назад получила модель Nest Hub, которая отличается меньшим экраном и отсутствием встроенной видеокамеры, которая используется в системе видеонаблюдения и обеспечения безопасности. Несмотря на замену операционной системы в прошивке, пользовательский интерфейс и функциональность полностью сохранены и конечные пользователи не должны заменить различий, так как интерфейс построен на базе фреймворка Flutter и абстрагирован от низкоуровневых компонентов. Ранее в устройствах Nest Hub Max, сочетающих функции рамки для фотографий, мультимедийной системы и интерфейса для управления умным домом, применялась прошивка на базе оболочки Cast и ядра Linux.

Fuchsia OS a fost dezvoltat de Google din 2016, ținând cont de deficiențele de scalare și de securitate ale platformei Android. Sistemul se bazează pe microkernelul Zircon, bazat pe dezvoltările proiectului LK, extins pentru utilizare pe diferite clase de dispozitive, inclusiv smartphone-uri și computere personale. Zircon extinde LK cu suport pentru procese și biblioteci partajate, un nivel de utilizator, un sistem de manipulare a obiectelor și un model de securitate bazat pe capabilități. Driverele sunt implementate ca biblioteci dinamice care rulează în spațiul utilizatorului, încărcate de procesul devhost și gestionate de managerul de dispozitive (devmg, Device Manager).

Fuchsia are propria sa interfață grafică scrisă în Dart folosind framework-ul Flutter. Proiectul dezvoltă, de asemenea, cadrul de interfață cu utilizatorul Peridot, managerul de pachete Fargo, biblioteca standard libc, sistemul de randare Escher, driverul Magma Vulkan, managerul Scenic compozit, MinFS, MemFS, ThinFS (FAT în limba Go) și fișierul Blobfs sisteme, precum și partițiile FVM. Pentru dezvoltarea de aplicații, se oferă suport pentru C/C++, Dart, Rust este permis și în componentele sistemului, în stiva de rețea Go și în sistemul de construire a limbajului Python.

Google a început să distribuie firmware bazat pe sistemul de operare Fuchsia pentru dispozitivele Nest Hub Max

Procesul de pornire folosește managerul de sistem, care include appmgr pentru a crea mediul software inițial, sysmgr pentru a construi mediul de pornire și basemgr pentru a configura mediul utilizator și a organiza autentificarea. Pentru asigurarea securității, se propune un sistem avansat de izolare sandbox, în care procesele noi nu au acces la obiectele nucleului, nu pot aloca memorie și nu pot rula cod, iar pentru accesarea resurselor este folosit un sistem de spații de nume, care determină permisiunile disponibile. Platforma oferă un cadru pentru crearea de componente, care sunt programe care rulează în sandbox-ul lor care pot interacționa cu alte componente prin IPC.

Sursa: opennet.ru

Adauga un comentariu