Google tau pib txhim kho Fuchsia OS ntawm Nest Hub li

Петр Хосек (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 muaj nws tus kheej graphical interface sau hauv Dart siv Flutter moj khaum. Lub phiaj xwm tseem txhim kho Peridot tus neeg siv interface lub luag haujlwm, Fargo pob tus thawj tswj hwm, lub tsev qiv ntawv libc txheem, Escher rendering system, Magma Vulkan tsav tsheb, Scenic composite manager, MinFS, MemFS, ThinFS (FAT hauv Go lus) thiab Blobfs cov ntaub ntawv systems, as well as the manager FVM partitions. Rau kev txhim kho daim ntawv thov, kev txhawb nqa rau C / C ++ thiab Dart hom lus yog muab; Rust kuj tau tso cai rau hauv cov khoom siv, hauv Go network pawg, thiab hauv Python cov lus sib dhos.

Google tau pib txhim kho Fuchsia OS ntawm Nest Hub li

Cov txheej txheem khau raj siv tus thawj tswj hwm qhov system, suav nrog appmgr los tsim qhov chaw pib software, sysmgr los tsim qhov chaw khau raj, thiab basemgr los teeb tsa tus neeg siv ib puag ncig thiab teeb tsa tus ID nkag mus. Txhawm rau kom muaj kev ruaj ntseg, kev tshaj tawm sandbox cais tawm, uas cov txheej txheem tshiab tsis muaj kev nkag mus rau cov khoom siv hauv cov khoom siv, tsis tuaj yeem faib lub cim xeeb thiab tsis tuaj yeem khiav cov lej, thiab lub namespace system yog siv los nkag mus rau cov peev txheej, uas txiav txim siab muaj kev tso cai. Lub platform muab lub moj khaum rau kev tsim cov khoom, uas yog cov kev pabcuam uas khiav hauv lawv tus kheej sandbox thiab tuaj yeem cuam tshuam nrog lwm cov khoom ntawm IPC.

Tau qhov twg los: opennet.ru

Ntxiv ib saib