Google parantos ngamimitian masang Fuchsia OS dina alat 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 boga panganteur grafis sorangan ditulis dina Dart maké kerangka Flutter. Proyék ogé ngembangkeun kerangka antarmuka pangguna Peridot, manajer pakét Fargo, perpustakaan standar libc, sistem rendering Escher, supir Magma Vulkan, manajer komposit Scenic, MinFS, MemFS, ThinFS (FAT dina basa Go) sareng file Blobfs. sistem, kitu ogé partisi manajer FVM. Pikeun ngembangkeun aplikasi, dukungan pikeun basa C / C ++ sareng Dart disayogikeun; Karat ogé diidinan dina komponén sistem, dina tumpukan jaringan Go, sareng dina sistem rakitan basa Python.

Google parantos ngamimitian masang Fuchsia OS dina alat Nest Hub

Prosés boot nganggo manajer sistem, kalebet appmgr pikeun nyiptakeun lingkungan parangkat lunak awal, sysmgr pikeun nyiptakeun lingkungan boot, sareng basemgr pikeun ngonpigurasikeun lingkungan pangguna sareng ngatur login. Pikeun mastikeun kaamanan, hiji sistem isolasi sandbox canggih diusulkeun, nu prosés anyar teu boga aksés ka objék kernel, teu bisa allocate memori tur teu bisa ngajalankeun kode, sarta sistem ngaran spasi dipaké pikeun ngakses sumberdaya, nu nangtukeun idin sadia. Platformna nyayogikeun kerangka pikeun nyiptakeun komponén, nyaéta program anu dijalankeun dina kotak pasir sorangan sareng tiasa berinteraksi sareng komponén sanés ngalangkungan IPC.

sumber: opennet.ru

Tambahkeun komentar