Google Nest Hub Max qurilmalari uchun Fuchsia OS asosidagi proshivkani tarqatishni boshladi

Компания Google приступила к распространению новой прошивки, основанной на ОС Fuchsia, для умных фоторамок Nest Hub Max, выпускаемых с 2019 года. На первом этапе прошивка на базе Fuchsia начнёт доставляться участникам программы Google Preview Program, и если в ходе пробного внедрения не возникнет непредвиденных проблем, прошивка будет применена и на устройствах остальных пользователей Nest Hub Max.

Фоторамка Nest Hub Max стала вторым потребительским устройством, оснащённым операционной системой Fuchsia. Первым прошивку на базе Fuchsia года назад получила модель Nest Hub, которая отличается меньшим экраном и отсутствием встроенной видеокамеры, которая используется в системе видеонаблюдения и обеспечения безопасности. Несмотря на замену операционной системы в прошивке, пользовательский интерфейс и функциональность полностью сохранены и конечные пользователи не должны заменить различий, так как интерфейс построен на базе фреймворка Flutter и абстрагирован от низкоуровневых компонентов. Ранее в устройствах Nest Hub Max, сочетающих функции рамки для фотографий, мультимедийной системы и интерфейса для управления умным домом, применялась прошивка на базе оболочки Cast и ядра Linux.

Fuchsia OS Google tomonidan 2016 yildan beri Android platformasining masshtablash va xavfsizlik kamchiliklarini hisobga olgan holda ishlab chiqilgan. Tizim Zircon mikroyadrosiga asoslangan boʻlib, LK loyihasi ishlanmalariga asoslangan boʻlib, turli toifadagi qurilmalar, jumladan, smartfonlar va shaxsiy kompyuterlarda foydalanish uchun kengaytirilgan. Zircon LK-ni jarayonlar va umumiy kutubxonalar, foydalanuvchi darajasi, ob'ektlar bilan ishlash tizimi va imkoniyatlarga asoslangan xavfsizlik modelini qo'llab-quvvatlash bilan kengaytiradi. Drayvlar foydalanuvchi maydonida ishlaydigan dinamik kutubxonalar sifatida amalga oshiriladi, devhost jarayoni tomonidan yuklanadi va qurilma menejeri (devmg, Device Manager) tomonidan boshqariladi.

Fuchsia Flutter ramkasidan foydalangan holda Dartda yozilgan o'zining grafik interfeysiga ega. Loyiha, shuningdek, Peridot foydalanuvchi interfeysi ramkasini, Fargo paketlar menejeri, libc standart kutubxonasi, Escher render tizimi, Magma Vulkan drayveri, Scenic kompozit menejeri, MinFS, MemFS, ThinFS (FAT in Go tilida) va Blobfs faylini ishlab chiqadi. tizimlari, shuningdek FVM bo'limlari. Ilovalarni ishlab chiqish uchun C / C ++, Dart qo'llab-quvvatlanadi, Rust tizim komponentlarida, Go tarmoq stekida va Python tilini yaratish tizimida ham ruxsat etiladi.

Google Nest Hub Max qurilmalari uchun Fuchsia OS asosidagi proshivkani tarqatishni boshladi

Yuklash jarayoni tizim menejeridan foydalanadi, unga dastlabki dasturiy muhitni yaratish uchun appmgr, yuklash muhitini yaratish uchun sysmgr va foydalanuvchi muhitini sozlash va loginni tashkil qilish uchun basemgr kiradi. Xavfsizlikni ta'minlash uchun yangi jarayonlar yadro ob'ektlariga kirish imkoniga ega bo'lmagan, xotirani ajrata olmaydigan va kodni ishga tushira olmaydigan kengaytirilgan sandbox izolyatsiyalash tizimi taklif etiladi va mavjud ruxsatlarni aniqlaydigan resurslarga kirish uchun nomlar maydoni tizimi qo'llaniladi. Platforma komponentlarni yaratish uchun asosni taqdim etadi, ular IPC orqali boshqa komponentlar bilan o'zaro aloqada bo'lishi mumkin bo'lgan sinov muhitida ishlaydigan dasturlardir.

Manba: opennet.ru

a Izoh qo'shish