Google amalitela ịwụnye Fuchsia OS na ngwaọrụ 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 nwere interface eserese nke ya edere na Dart site na iji usoro Flutter. Ihe oru ngo a na-azụlitekwa ihe nrụnye onye ọrụ Peridot, onye njikwa ngwugwu Fargo, ọbá akwụkwọ ọkọlọtọ libc, usoro ntụgharị Escher, onye ọkwọ ụgbọ ala Magma Vulkan, onye njikwa ihe nkiri Scenic, MinFS, MemFS, ThinFS (FAT na asụsụ Go) na faịlụ Blobfs. usoro, yana njikwa FVM partitions. Maka mmepe ngwa, a na-enye nkwado maka asụsụ C/C++ na Dart; A na-anabatakwa nchara n'ime sistemu sistemu, na nchịkọta netwọkụ Go, yana n'ime usoro mgbakọ asụsụ Python.

Google amalitela ịwụnye Fuchsia OS na ngwaọrụ Nest Hub

Usoro buut na-eji njikwa sistemu, gụnyere appmgr iji mepụta ebe ngwanrọ izizi, sysmgr iji mepụta ọnọdụ buut, yana basemgr iji hazie ebe onye ọrụ wee hazie nbanye. Iji hụ na nchekwa, a na-atụpụta usoro ikewapụ igbe igbe dị elu, nke usoro ọhụrụ na-enweghị ohere ịnweta ihe kernel, enweghị ike ịkenye ebe nchekwa na enweghị ike ịgba ọsọ koodu, a na-ejikwa usoro aha aha iji nweta ihe onwunwe, nke na-ekpebi ikike dịnụ. Ikpo okwu na-enye usoro maka ịmepụta components, nke bụ mmemme na-agba ọsọ na igbe ájá nke ha ma nwee ike ịmekọrịta ihe ndị ọzọ site na IPC.

isi: opennet.ru

Tinye a comment