UGoogle uqalisile ukusasaza iFuchsia OS-based firmware yezixhobo zeNest 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.

I-Fuchsia OS iye yaphuhliswa nguGoogle ukususela ngo-2016, ithathela ingqalelo ukusilela kunye nokhuseleko lweqonga le-Android. Inkqubo isekelwe kwi-microkernel ye-Zircon, esekelwe kuphuhliso lweprojekthi ye-LK, eyandisiweyo ukuze isetyenziswe kwiiklasi ezahlukeneyo zezixhobo, kubandakanywa ii-smartphones kunye neekhomputha zomntu. I-Zircon yandisa i-LK ngenkxaso yeenkqubo kunye neelayibrari ezabelwana ngazo, inqanaba lomsebenzisi, inkqubo yokusingatha into, kunye nemodeli yokhuseleko olusekelwe kwikhono. Abaqhubi baphunyezwa njengamathala eencwadi aguqukayo asebenza kwindawo yomsebenzisi, elayishwe yinkqubo ye-devhost kwaye ilawulwa ngumphathi wesixhobo (devmg, uMphathi weSixhobo).

IFuchsia inojongano lwayo lomzobo olubhalwe kwiDart isebenzisa isakhelo seFlutter. Iprojekthi ikwaphuhlisa isakhelo sojongano lomsebenzisi wePeridot, umphathi wepakethe yeFargo, ilayibrari esemgangathweni ye-libc, inkqubo yonikezelo ye-Escher, umqhubi we-Magma Vulkan, umphathi we-Scenic ohlanganisiweyo, i-MinFS, i-MemFS, iThinFS (FAT ngolwimi lwe-Go) kunye nefayile ye-Blobfs. iinkqubo, kunye nezahlulo zeFVM. Ukuphuhliswa kwesicelo, inkxaso yeC / C ++, i-Dart inikwe, iRust ivumelekile kumacandelo enkqubo, kwi-Go network stack, nakwi-Python language building system.

UGoogle uqalisile ukusasaza iFuchsia OS-based firmware yezixhobo zeNest Hub Max

Inkqubo yokuqalisa isebenzisa umphathi wenkqubo, equka appmgr ukwenza imeko-bume yesoftware yokuqala, sysmgr ukwakha imeko-bume yokuqalisa, kunye ne-basemgr ukuseta imeko-bume yomsebenzisi kunye nokulungelelanisa ukungena. Ukuqinisekisa ukhuseleko, kucetywayo inkqubo ye-sandbox ehamba phambili, apho iinkqubo ezintsha zingenakho ukufikelela kwizinto ze-kernel, azikwazi ukwaba imemori kwaye ayikwazi ukuqhuba ikhowudi, kunye nenkqubo ye-namespace isetyenziselwa ukufikelela kwimithombo, emisela iimvume ezikhoyo. Iqonga libonelela ngesakhelo sokudala amacandelo, eziinkqubo eziqhutywa kwibhokisi yesanti yazo ezinokusebenzisana namanye amacandelo nge-IPC.

umthombo: opennet.ru

Yongeza izimvo