ګوګل په Nest Hub وسیلو کې د Fuchsia OS نصب کول پیل کړي

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

فوچیا خپل ګرافیکي انٹرفیس لري چې د فلټر چوکاټ په کارولو سره په ډارټ کې لیکل شوی. پروژه د Peridot کارن انٹرفیس چوکاټ، د فارګو بسته مدیر، د libc معیاري کتابتون، د ایسچر رینډینګ سیسټم، د مګما ولکان ډرایور، د سینیک کمپوزیټ مدیر، MinFS، MemFS، ThinFS (FAT په Go ژبه کې) او د بلبفس فایل هم رامینځته کوي. سیسټمونه، او همدارنګه د مدیر FVM برخې. د غوښتنلیک پراختیا لپاره، د C/C++ او ډارټ ژبو لپاره ملاتړ چمتو شوی؛ د سیسټم برخو کې، د Go شبکې سټیک کې، او د Python ژبې اسمبلۍ سیسټم کې هم زنګ ته اجازه ورکړل شوې.

ګوګل په Nest Hub وسیلو کې د Fuchsia OS نصب کول پیل کړي

د بوټ پروسه د سیسټم مدیر کاروي ، پشمول د لومړي سافټویر چاپیریال رامینځته کولو لپاره appmgr ، د بوټ چاپیریال رامینځته کولو لپاره sysmgr ، او د کارونکي چاپیریال تنظیم کولو او ننوتل تنظیم کولو لپاره basemgr. د امنیت د یقیني کولو لپاره، د یو پرمختللي سانډ بکس جلا کولو سیسټم وړاندیز شوی، په کوم کې چې نوې پروسې د کرنل شیانو ته لاسرسی نلري، حافظه نشي تخصیص کولی شي او کوډ نشي چلولی، او د نوم ځای سیسټم سرچینو ته د لاسرسي لپاره کارول کیږي، کوم چې شته اجازې ټاکي. پلیټ فارم د اجزاو رامینځته کولو لپاره چوکاټ چمتو کوي ، کوم چې هغه برنامې دي چې په خپل سینڈ باکس کې چلیږي او کولی شي د IPC له لارې د نورو برخو سره اړیکه ونیسي.

سرچینه: opennet.ru

Add a comment