Гоогле је почео да инсталира Фуцхсиа ОС на Нест Хуб уређаје

Петр Хосек (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).

Фуцхсиа има сопствени графички интерфејс написан у Дарт-у користећи Флуттер фрамеворк. Пројекат такође развија оквир корисничког интерфејса Перидот, менаџер пакета Фарго, стандардну библиотеку либц, систем за рендеровање Есцхер, драјвер Магма Вулкан, композитни менаџер Сцениц, МинФС, МемФС, ТхинФС (ФАТ на Го језику) и Блобфс фајл системи, као и менаџерске ФВМ партиције. За развој апликација обезбеђена је подршка за Ц/Ц++ и Дарт језике; Руст је такође дозвољен у системским компонентама, у Го мрежном стеку и у систему састављања језика Питхон.

Гоогле је почео да инсталира Фуцхсиа ОС на Нест Хуб уређаје

Процес покретања користи системски менаџер, укључујући аппмгр за креирање почетног софтверског окружења, сисмгр за креирање окружења за покретање и басемгр за конфигурисање корисничког окружења и организовање пријављивања. Да би се осигурала безбедност, предложен је напредни систем изолације сандбок-а, у коме нови процеси немају приступ објектима кернела, не могу да додељују меморију и не могу да покрећу код, а за приступ ресурсима се користи систем именског простора, који одређује доступне дозволе. Платформа обезбеђује оквир за креирање компоненти, које су програми који се покрећу у сопственом сандбок-у и могу да комуницирају са другим компонентама преко ИПЦ-а.

Извор: опеннет.ру

Додај коментар