„Google“ pradėjo platinti „Fuchsia“ OS pagrįstą programinę-aparatinę įrangą „Nest Hub Max“ įrenginiams

Компания 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 buvo sukurta Google nuo 2016 m., atsižvelgdama į Android platformos mastelio ir saugumo trūkumus. Sistema yra pagrįsta „Zircon“ mikrobraneliu, paremta LK projekto plėtra, išplėsta naudoti įvairių klasių įrenginiuose, įskaitant išmaniuosius telefonus ir asmeninius kompiuterius. „Zircon“ išplečia LK palaikydama procesus ir bendrai naudojamas bibliotekas, vartotojo lygį, objektų tvarkymo sistemą ir pajėgumais pagrįstą saugos modelį. Tvarkyklės yra įdiegtos kaip dinaminės bibliotekos, veikiančios vartotojo erdvėje, įkeliamos devhost proceso ir valdomos įrenginių tvarkytuvės (devmg, Device Manager).

Fuchsia turi savo grafinę sąsają, parašytą „Dart“, naudojant „Flutter“ sistemą. Projektas taip pat kuria Peridot vartotojo sąsajos sistemą, Fargo paketų tvarkyklę, libc standartinę biblioteką, Escher atvaizdavimo sistemą, Magma Vulkan tvarkyklę, Scenic kompozitų tvarkyklę, MinFS, MemFS, ThinFS (FAT Go kalba) ir Blobfs failą. sistemos, taip pat tvarkyklės FVM skaidiniai. Programų kūrimui teikiamas C/C++ ir Dart kalbų palaikymas; Rust taip pat leidžiama sistemos komponentuose, „Go“ tinklo krūvoje ir „Python“ kalbos surinkimo sistemoje.

„Google“ pradėjo platinti „Fuchsia“ OS pagrįstą programinę-aparatinę įrangą „Nest Hub Max“ įrenginiams

Įkrovos procesas naudoja sistemos tvarkyklę, įskaitant appmgr pradinei programinės įrangos aplinkai sukurti, sysmgr įkrovos aplinkai ir basemgr vartotojo aplinkai konfigūruoti ir prisijungimui tvarkyti. Saugumui užtikrinti siūloma pažangi smėlio dėžės izoliavimo sistema, kurioje nauji procesai neturi prieigos prie branduolio objektų, negali skirti atminties ir negali paleisti kodo, o prieigai prie resursų naudojama vardų erdvės sistema, kuri nustato turimus leidimus. Platforma suteikia pagrindą komponentams, kurie veikia savo smėlio dėžėje ir gali sąveikauti su kitais komponentais per IPC, kurti.

Šaltinis: opennet.ru

Добавить комментарий