Google bdiet tqassam firmware bbażat fuq Fuchsia OS għall-apparati Nest Hub Max

Компания 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 ġie żviluppat minn Google mill-2016, b'kont meħud tal-iskala u n-nuqqasijiet tas-sigurtà tal-pjattaforma Android. Is-sistema hija bbażata fuq il-mikrokernel Zircon, ibbażat fuq l-iżviluppi tal-proġett LK, estiża għall-użu fuq diversi klassijiet ta 'apparat, inklużi smartphones u kompjuters personali. Zircon jestendi LK b'appoġġ għal proċessi u libreriji kondiviżi, livell ta 'utent, sistema ta' mmaniġġjar ta 'oġġetti, u mudell ta' sigurtà bbażat fuq il-kapaċità. Is-sewwieqa huma implimentati bħala libreriji dinamiċi li jaħdmu fl-ispazju tal-utent, mgħobbija mill-proċess devhost u ġestiti mill-maniġer tal-apparat (devmg, Device Manager).

Fuchsia għandha l-interface grafika tagħha stess miktuba fid-Dart bl-użu tal-qafas Flutter. Il-proġett jiżviluppa wkoll il-qafas tal-interface tal-utent Peridot, il-maniġer tal-pakketti Fargo, il-librerija standard libc, is-sistema ta’ rendering Escher, is-sewwieq Magma Vulkan, il-maniġer Scenic kompost, il-fajl MinFS, MemFS, ThinFS (FAT fil-lingwa Go) u Blobfs sistemi, kif ukoll il-maniġer FVM diviżorji. Għall-iżvilupp tal-applikazzjoni, huwa pprovdut appoġġ għal-lingwi C/C++ u Dart; Rust huwa permess ukoll fil-komponenti tas-sistema, fil-munzell tan-netwerk Go, u fis-sistema tal-assemblaġġ tal-lingwa Python.

Google bdiet tqassam firmware bbażat fuq Fuchsia OS għall-apparati Nest Hub Max

Il-proċess tal-ibbutjar juża maniġer tas-sistema, inkluż appmgr biex joħloq l-ambjent tas-softwer inizjali, sysmgr biex joħloq l-ambjent tal-boot, u basemgr biex jiġi kkonfigurat l-ambjent tal-utent u jorganizza l-login. Biex tiġi żgurata s-sigurtà, hija proposta sistema avvanzata ta 'iżolament ta' sandbox, li fiha proċessi ġodda m'għandhomx aċċess għal oġġetti tal-qalba, ma jistgħux jallokaw memorja u ma jistgħux imexxu kodiċi, u tintuża sistema ta 'namespace biex taċċessa r-riżorsi, li tiddetermina l-permessi disponibbli. Il-pjattaforma tipprovdi qafas għall-ħolqien ta 'komponenti, li huma programmi li jaħdmu fis-sandbox tagħhom stess u jistgħu jinteraġixxu ma' komponenti oħra permezz tal-IPC.

Sors: opennet.ru

Żid kumment