Tha Google air tòiseachadh a’ stàladh Fuchsia OS air innealan 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).

Tha eadar-aghaidh grafaigeach fhèin aig Fuchsia sgrìobhte ann an Dart a’ cleachdadh frèam Flutter. Bidh am pròiseact cuideachd a’ leasachadh frèam eadar-aghaidh cleachdaiche Peridot, manaidsear pacaid Fargo, leabharlann àbhaisteach libc, siostam tairgse Escher, draibhear Magma Vulkan, manaidsear co-mheasgaichte Scenic, MinFS, MemFS, ThinFS (cànan FAT in Go) agus faidhle Blobfs. siostaman, a bharrachd air na roinnean manaidsear FVM. Airson leasachadh tagraidh, tha taic airson cànanan C/C ++ agus Dart air a thoirt seachad; Tha meirge cuideachd ceadaichte ann an co-phàirtean siostam, ann an stac lìonra Go, agus ann an siostam cruinneachaidh cànain Python.

Tha Google air tòiseachadh a’ stàladh Fuchsia OS air innealan Nest Hub

Bidh am pròiseas bròg a’ cleachdadh manaidsear siostam, a’ toirt a-steach appmgr gus an àrainneachd bathar-bog tùsail a chruthachadh, sysmgr gus an àrainneachd bròg a chruthachadh, agus basemgr gus àrainneachd an neach-cleachdaidh a rèiteachadh agus logadh a-steach a chuir air dòigh. Gus dèanamh cinnteach à tèarainteachd, thathas a’ moladh siostam iomallachd bogsa gainmhich adhartach, anns nach eil cothrom aig pròiseasan ùra air nithean kernel, nach urrainn cuimhne a riarachadh agus nach urrainn dhaibh còd a ruith, agus tha siostam namespace air a chleachdadh gus faighinn gu goireasan, a dhearbhas na ceadan a tha rim faighinn. Tha an àrd-ùrlar a 'toirt seachad frèam airson co-phàirtean a chruthachadh, a tha nam prògraman a tha a' ruith anns a 'bhogsa gainmhich aca fhèin agus a dh'fhaodas eadar-obrachadh le co-phàirtean eile tro IPC.

Source: fosgailtenet.ru

Cuir beachd ann