Google dest bi sazkirina Fuchsia OS li ser cîhazên Nest Hub kir

Петр Хосек (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 xwedan navgîniya grafîkî ya xwe ye ku di Dart de bi karanîna çarçoveya Flutter ve hatî nivîsandin. Di heman demê de proje çarçoweya navbeynkariya bikarhêner a Peridot, rêveberê pakêtê Fargo, pirtûkxaneya standard libc, pergala rendering Escher, ajokarê Magma Vulkan, rêveberê pêkhatî yê Scenic, MinFS, MemFS, ThinFS (FAT bi zimanê Go) û pelê Blobfs jî pêş dixe. pergalên, û her weha rêveberê dabeşên FVM. Ji bo pêşkeftina serîlêdanê, piştgirî ji bo zimanên C/C++ û Dart tê peyda kirin; Rust di hêmanên pergalê de, di stûna torê Go, û di pergala kombûna zimanê Python de jî destûr tê dayîn.

Google dest bi sazkirina Fuchsia OS li ser cîhazên Nest Hub kir

Pêvajoya bootê rêveberek pergalê bikar tîne, di nav de appmgr ji bo afirandina hawîrdora nermalava destpêkê, sysmgr ji bo afirandina hawîrdora boot, û basemgr ji bo mîhengkirina jîngeha bikarhêner û organîzekirina têketinê. Ji bo misogerkirina ewlehiyê, pergalek îzolekirina sandboxê ya pêşkeftî tê pêşniyar kirin, ku tê de pêvajoyên nû negihîjin tiştên kernel, nekarin bîranînê veqetînin û nekarin kodê bimeşînin, û pergalek navnav ji bo gihîştina çavkaniyan tê bikar anîn, ku destûrên berdest diyar dike. Platform çarçoveyek ji bo afirandina pêkhateyan peyda dike, ku bernameyên ku di sandboxa xwe de dimeşin û dikarin bi navgîniya IPC-ê bi pêkhateyên din re têkilî daynin.

Source: opennet.ru

Add a comment