Google hefur byrjað að setja upp Fuchsia OS á Nest Hub tækjum

Петр Хосек (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 hefur sitt eigið grafíska viðmót skrifað í Dart með Flutter ramma. Verkefnið þróar einnig Peridot notendaviðmótsramma, Fargo pakkastjórann, libc staðalsafnið, Escher flutningskerfið, Magma Vulkan bílstjórann, Scenic samsettan stjórnanda, MinFS, MemFS, ThinFS (FAT í Go tungumáli) og Blobfs skrá kerfi, sem og stjórnanda FVM skiptingum. Fyrir þróun forrita er stuðningur við C/C++ og Dart tungumál; Ryð er einnig leyft í kerfishlutum, í Go netstaflanum og í Python tungumálasamsetningarkerfinu.

Google hefur byrjað að setja upp Fuchsia OS á Nest Hub tækjum

Stígvélaferlið notar kerfisstjóra, þar á meðal appmgr til að búa til upphaflega hugbúnaðarumhverfið, sysmgr til að búa til ræsiumhverfið og basemgr til að stilla notendaumhverfið og skipuleggja innskráningu. Til að tryggja öryggi er lagt til háþróað sandkassaeinangrunarkerfi, þar sem nýir ferlar hafa ekki aðgang að kjarnahlutum, geta ekki úthlutað minni og geta ekki keyrt kóða og nafnrýmiskerfi er notað til að fá aðgang að auðlindum, sem ákvarðar tiltækar heimildir. Vettvangurinn veitir ramma til að búa til íhluti, sem eru forrit sem keyra í eigin sandkassa og geta haft samskipti við aðra íhluti í gegnum IPC.

Heimild: opennet.ru

Bæta við athugasemd