I-Google isiqalile ukufaka i-Fuchsia OS kumadivayisi e-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).

I-Fuchsia ine-interface yayo yegraphical ebhalwe ku-Dart isebenzisa uhlaka lwe-Flutter. Le phrojekthi iphinde ithuthukise uhlaka lwesixhumi esibonakalayo somsebenzisi we-Peridot, imenenja yephakheji ye-Fargo, umtapo wolwazi ojwayelekile we-libc, uhlelo lokunikezela nge-Escher, umshayeli we-Magma Vulkan, umphathi oyinhlanganisela ye-Scenic, i-MinFS, i-MemFS, i-ThinFS (FAT ngolimi lwe-Go) kanye nefayela le-Blobfs amasistimu, kanye nezinhlaka ze-FVM zomphathi. Ukuze kuthuthukiswe uhlelo lokusebenza, ukusekelwa kwezilimi ze-C/C++ ne-Dart kunikezwa; I-Rust ibuye ivunyelwe ezingxenyeni zesistimu, kusitaki senethiwekhi ye-Go, kanye nohlelo lokuhlanganisa ulimi lwe-Python.

I-Google isiqalile ukufaka i-Fuchsia OS kumadivayisi e-Nest Hub

Inqubo yokuqalisa isebenzisa umphathi wesistimu, okuhlanganisa i-appmgr ukuze udale indawo yokuqala yesofthiwe, i-sysmgr ukuze udale indawo yokuqalisa, kanye ne-basemgr yokumisa indawo yomsebenzisi nokuhlela ukungena ngemvume. Ukuze kuqinisekiswe ukuphepha, kuhlongozwa uhlelo oluthuthukisiwe lwe-sandbox lokuhlukanisa, lapho izinqubo ezintsha zingenakho ukufinyelela ezintweni ze-kernel, azikwazi ukwaba inkumbulo futhi azikwazi ukusebenzisa ikhodi, futhi isistimu ye-namespace isetshenziselwa ukufinyelela izinsiza, ezinquma izimvume ezitholakalayo. Inkundla ihlinzeka ngohlaka lokudala izingxenye, okuyizinhlelo ezisebenza ku-sandbox yazo futhi ezingasebenzisana nezinye izingxenye nge-IPC.

Source: opennet.ru

Engeza amazwana