Google te kòmanse enstale Fuchsia OS sou aparèy 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 gen pwòp koòdone grafik li yo ekri nan Dart lè l sèvi avèk fondasyon an Flutter. Pwojè a devlope tou kad koòdone itilizatè Peridot, manadjè pake Fargo, bibliyotèk estanda libc, sistèm rann Escher, chofè Magma Vulkan, manadjè Scenic konpoze, MinFS, MemFS, ThinFS (FAT nan lang Go) ak dosye Blobfs. sistèm, osi byen ke manadjè FVM partisyon yo. Pou devlopman aplikasyon, yo bay sipò pou lang C/C++ ak Dart; Rust gen dwa tou nan konpozan sistèm, nan pile rezo Go, ak nan sistèm asanble lang Python.

Google te kòmanse enstale Fuchsia OS sou aparèy Nest Hub

Pwosesis bòt la itilize yon manadjè sistèm, ki gen ladan appmgr pou kreye anviwònman lojisyèl inisyal la, sysmgr pou kreye anviwònman bòt la, ak basemgr pou konfigirasyon anviwònman itilizatè a epi òganize login. Pou asire sekirite, yo pwopoze yon sistèm izolasyon sandbox avanse, kote nouvo pwosesis pa gen aksè a objè nwayo, pa ka asiyen memwa epi yo pa ka kouri kòd, epi yo itilize yon sistèm espas non pou jwenn aksè nan resous, ki detèmine otorizasyon ki disponib yo. Platfòm nan bay yon fondasyon pou kreye konpozan, ki se pwogram ki kouri nan pwòp sandbox yo epi yo ka kominike avèk lòt konpozan atravè IPC.

Sous: opennet.ru

Add nouvo kòmantè