Google komencis distribui Firmaron bazitan sur Fuchsia OS por aparatoj Nest Hub Max

Google komencis distribui novan firmvaron bazitan sur Fuchsia OS por inteligentaj fotokadroj Nest Hub Max publikigitaj en 2019. En la unua fazo, la firmvaro bazita en Fuchsia komencos esti liverita al partoprenantoj de Google Preview Program, kaj se neniuj neatenditaj problemoj aperos dum la prova efektivigo, la firmvaro estos aplikita al la aparatoj de aliaj uzantoj de Nest Hub Max.

La fotokadro Nest Hub Max estas la dua konsumanta aparato kiu prezentas la operaciumon Fuchsia. La Nest Hub-modelo estis la unua, kiu ricevis Fuchsia-bazitan firmvaron antaŭ jaro, kiu havas pli malgrandan ekranon kaj malhavas enkonstruitan videokameraon, kiu estas uzata en videogvatado kaj sekureca sistemo. Malgraŭ la anstataŭigo de la operaciumo en la firmvaro, la uzantinterfaco kaj funkcieco estas tute konservitaj kaj finaj uzantoj ne devas anstataŭigi la diferencojn, ĉar la interfaco estas konstruita sur la Flutter-kadro kaj abstraktita de malaltnivelaj komponantoj. Antaŭe, aparatoj Nest Hub Max, kiuj kombinas la funkciojn de fotokadro, plurmedia sistemo kaj interfaco por administri inteligentan hejmon, uzis firmware bazitan sur la Cast-ŝelo kaj la Linukso-kerno.

Fuchsia OS estas disvolvita de Google ekde 2016, konsiderante la skalo- kaj sekurecajn mankojn de la Android-platformo. La sistemo baziĝas sur la mikrokerno Zircon, bazita sur la evoluoj de la projekto LK, vastigita por uzo en diversaj klasoj de aparatoj, inkluzive de inteligentaj telefonoj kaj personaj komputiloj. Zirkono etendas LK kun subteno por procezoj kaj komunaj bibliotekoj, uzantnivelo, objektomanipuladsistemo, kaj kapablec-bazita sekurecmodelo. Ŝoforoj estas efektivigitaj kiel dinamikaj bibliotekoj kurantaj en uzantspaco, ŝarĝitaj per la devhost-procezo kaj administritaj de la aparatadministranto (devmg, Device Manager).

Fuchsia havas sian propran grafikan interfacon skribitan en Dart uzante la Flutter-kadron. La projekto ankaŭ disvolvas la kadron de uzantinterfaco Peridot, la pakaĵmanaĝeron Fargo, la libc-norman bibliotekon, la bildigan sistemon Escher, la Magma Vulkan-ŝoforon, la Scenic-kunmetitan administranton, la MinFS, MemFS, ThinFS (FAT en la lingvo Go) kaj la dosieron Blobfs. sistemoj, same kiel la manaĝeraj FVM-diskoj. Por disvolvo de aplikaĵoj, subteno por C/C++ kaj Dart-lingvoj estas provizita; Rust ankaŭ estas permesita en sistemaj komponantoj, en la Go-reta stako kaj en la Python-lingva asembla sistemo.

Google komencis distribui Firmaron bazitan sur Fuchsia OS por aparatoj Nest Hub Max

La lanĉprocezo uzas sistemmanaĝeron, inkluzive de appmgr por krei la komencan softvarmedion, sysmgr por krei la lanĉmedion, kaj basemgr por agordi la uzantmedion kaj organizi ensaluton. Por certigi sekurecon, estas proponita altnivela sablokesto-izolsistemo, en kiu novaj procezoj ne havas aliron al kernaj objektoj, ne povas asigni memoron kaj ne povas ruli kodon, kaj nomspacsistemo estas uzata por aliri rimedojn, kiu determinas la disponeblajn permesojn. La platformo disponigas kadron por krei komponentojn, kiuj estas programoj kiuj funkcias en sia propra sablokesto kaj povas interagi kun aliaj komponentoj per IPC.

fonto: opennet.ru

Aldoni komenton