Google начал установку ОС Fuchsia на устройства 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).

Fuchsia មានចំណុចប្រទាក់ក្រាហ្វិកផ្ទាល់ខ្លួនដែលសរសេរនៅក្នុង Dart ដោយប្រើ Flutter framework ។ គម្រោងនេះក៏អភិវឌ្ឍក្របខ័ណ្ឌចំណុចប្រទាក់អ្នកប្រើ Peridot, កម្មវិធីគ្រប់គ្រងកញ្ចប់ Fargo, បណ្ណាល័យស្តង់ដារ libc, ប្រព័ន្ធបង្ហាញ Escher, កម្មវិធីបញ្ជា Magma Vulkan, កម្មវិធីគ្រប់គ្រងសមាសធាតុ Scenic, MinFS, MemFS, ThinFS (FAT in Go language) និងឯកសារ Blobfs ប្រព័ន្ធ ក៏ដូចជាផ្នែកគ្រប់គ្រង FVM ។ សម្រាប់ការអភិវឌ្ឍន៍កម្មវិធី ការគាំទ្រសម្រាប់ភាសា C/C++ និង Dart ត្រូវបានផ្តល់។ Rust ត្រូវបានអនុញ្ញាតផងដែរនៅក្នុងសមាសធាតុប្រព័ន្ធ នៅក្នុងជង់បណ្តាញ Go និងនៅក្នុងប្រព័ន្ធដំឡើងភាសា Python ។

Google начал установку ОС Fuchsia на устройства Nest Hub

ដំណើរការចាប់ផ្ដើមប្រើប្រាស់កម្មវិធីគ្រប់គ្រងប្រព័ន្ធ រួមទាំង appmgr ដើម្បីបង្កើតបរិយាកាសកម្មវិធីដំបូង sysmgr ដើម្បីបង្កើតបរិយាកាសចាប់ផ្ដើម និង basemgr ដើម្បីកំណត់រចនាសម្ព័ន្ធបរិស្ថានអ្នកប្រើប្រាស់ និងរៀបចំការចូល។ ដើម្បីធានាសុវត្ថិភាព ប្រព័ន្ធញែកប្រអប់ខ្សាច់កម្រិតខ្ពស់ត្រូវបានស្នើឡើង ដែលដំណើរការថ្មីមិនមានសិទ្ធិចូលប្រើវត្ថុខឺណែល មិនអាចបែងចែកអង្គចងចាំ និងមិនអាចដំណើរការកូដបានទេ ហើយប្រព័ន្ធ namespace ត្រូវបានប្រើដើម្បីចូលប្រើធនធាន ដែលកំណត់ការអនុញ្ញាតដែលមាន។ វេទិកានេះផ្តល់នូវក្របខ័ណ្ឌសម្រាប់បង្កើតសមាសធាតុ ដែលជាកម្មវិធីដែលដំណើរការនៅក្នុងប្រអប់ខ្សាច់ផ្ទាល់ខ្លួនរបស់ពួកគេ ហើយអាចធ្វើអន្តរកម្មជាមួយសមាសធាតុផ្សេងទៀតតាមរយៈ IPC ។

ប្រភព: opennet.ru

បន្ថែមមតិយោបល់