Google har begynt å distribuere Fuchsia OS-basert fastvare for Nest Hub Max-enheter

Компания 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 har blitt utviklet av Google siden 2016, med tanke på skalerings- og sikkerhetsmanglene til Android-plattformen. Systemet er basert på Zircon mikrokjernen, basert på utviklingen av LK-prosjektet, utvidet for bruk på ulike klasser av enheter, inkludert smarttelefoner og personlige datamaskiner. Zircon utvider LK med støtte for prosesser og delte biblioteker, et brukernivå, et objekthåndteringssystem og en kapasitetsbasert sikkerhetsmodell. Drivere er implementert som dynamiske biblioteker som kjører i brukerområdet, lastet av devhost-prosessen og administrert av enhetsbehandlingen (devmg, Device Manager).

Fuchsia har sitt eget grafiske grensesnitt skrevet i Dart med Flutter-rammeverket. Prosjektet utvikler også Peridot-brukergrensesnittet, Fargo-pakkebehandleren, libc-standardbiblioteket, Escher-gjengivelsessystemet, Magma Vulkan-driveren, Scenic composite manager, MinFS, MemFS, ThinFS (FAT in Go-språk) og Blobfs-filen. systemer, samt manager FVM-partisjoner. For applikasjonsutvikling gis støtte for C/C++ og Dart-språk; Rust er også tillatt i systemkomponenter, i Go-nettverksstabelen og i Python-språksammenstillingssystemet.

Google har begynt å distribuere Fuchsia OS-basert fastvare for Nest Hub Max-enheter

Oppstartsprosessen bruker en systembehandler, inkludert appmgr for å lage det første programvaremiljøet, sysmgr for å lage oppstartsmiljøet, og basemgr for å konfigurere brukermiljøet og organisere pålogging. For å ivareta sikkerheten foreslås et avansert sandkasseisolasjonssystem, der nye prosesser ikke har tilgang til kjerneobjekter, ikke kan tildele minne og ikke kan kjøre kode, og et navneområdesystem brukes for å få tilgang til ressurser, som bestemmer tilgjengelige tillatelser. Plattformen gir et rammeverk for å lage komponenter, som er programmer som kjører i sin egen sandkasse og kan samhandle med andre komponenter via IPC.

Kilde: opennet.ru

Legg til en kommentar