Google начал установку ОС Fuchsia на устройства Nest Hub

Петр Хосек (Petr Hosek), возглавляющий в Google команду, отвечающую за системы сборки, компиляторы и инструментарий для разработчиков, представил первое устройство, которое будет комплектоваться операционной системой Fuchsia. Прошивка на базе Fuchsia начнёт доставляться в умные рамки для фотографий Nest Hub в рамках экспериментального обновления для участников программы Google Preview Program.

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

Напомним, что в рамках проекта Fuchsia компанией Google c 2016 года развивается универсальная операционная система, способная работать на любых типах устройств, от рабочих станций и смартфонов до встраиваемой и потребительской техники. Разработка ведётся с учётом опыта создания платформы Android и учитывает недостатки в области масштабирования и обеспечения безопасности.

Система базируется на микроядре Zircon, основанном на наработках проекта LK, расширенного для применения на различных классах устройств, включая смартфоны и персональные компьютеры. Zircon расширяет LK поддержкой процессов и разделяемых библиотек, уровнем пользователя, системой обработки объектов и моделью обеспечения безопасности на основе capability. Драйверы реализуются в виде работающих в пространстве пользователя динамических библиотек, загружаемых процессом devhost и управляемых менеджером устройств (devmg, Device Manager).

Fuchsia ni wiwo ayaworan tirẹ ti a kọ sinu Dart nipa lilo ilana Flutter. Ise agbese na tun ṣe agbekalẹ ilana wiwo olumulo Peridot, oluṣakoso package Fargo, ile-ikawe boṣewa libc, eto isọdọtun Escher, awakọ Magma Vulkan, oluṣakoso akojọpọ iwoye, MinFS, MemFS, ThinFS (FAT ni ede Go) ati faili Blobfs awọn ọna šiše, bi daradara bi awọn ipin FVM faili. Fun idagbasoke ohun elo, atilẹyin fun awọn ede C/C ++ ati Dart ti pese; Ipata tun gba laaye ni awọn paati eto, ninu akopọ nẹtiwọọki Go, ati ninu eto apejọ ede Python.

Google начал установку ОС Fuchsia на устройства Nest Hub

Ilana bata nlo oluṣakoso eto, pẹlu appmgr lati ṣẹda agbegbe software akọkọ, sysmgr lati ṣẹda agbegbe bata, ati basemgr lati tunto agbegbe olumulo ati ṣeto wiwọle. Lati rii daju aabo, eto ipinya iyanrin ti ilọsiwaju ti ni imọran, ninu eyiti awọn ilana tuntun ko ni iwọle si awọn nkan ekuro, ko le pin iranti ati pe ko le ṣiṣẹ koodu, ati pe a lo eto orukọ lati wọle si awọn orisun, eyiti o pinnu awọn igbanilaaye to wa. Syeed n pese ilana fun ṣiṣẹda awọn paati, eyiti o jẹ awọn eto ti o ṣiṣẹ ninu apoti iyanrin tiwọn ati pe o le ṣe ajọṣepọ pẹlu awọn paati miiran nipasẹ IPC.

orisun: opennet.ru

Fi ọrọìwòye kun