Fuchsia OS eniras testan fazon sur Google-dungitoj

Guglo faris ŝanĝojn, indikante la transiron de la operaciumo Fuchsia al la stadio de fina interna testado"dogfooding", implicante la uzon de la produkto en la ĉiutagaj agadoj de dungitoj, antaŭ ol alporti ĝin al ordinaraj uzantoj. En ĉi tiu etapo la produkto situas en ŝtato kiu jam trapasis bazajn provojn de specialaj kvalittaksaj teamoj. Antaŭ liveri la produkton al la ĝenerala publiko, ili aldone faras finan teston pri siaj dungitoj, kiuj ne estas implikitaj en la disvolviĝo.

En la kliento al la ĝisdatigo de liveraĵadministradsistemo Omaha, kiu testas eldonojn de Chrome kaj Chrome OS, aldonis komponanto fuchsia.cobalt.SystemDataUpdater kaj proponitaj instrukcioj por translokado de aparatoj al la nova branĉo "dogfood-release" uzante la ilon fx (analoga al adb por Fuchsia). En la kontinuan integrigan sistemon aldonis kunvenante la ŝargilon por la hundomanĝa branĉo, kaj en la Fuchsia platformo inkluzivita apartaj metrikoj por taksi testrezultojn.

En la komentoj al la ŝanĝoj en Fuchsia menciita du ligiloj por liveri ĝisdatigojn fuchsia-updates.googleusercontent.com kaj arm64.dogfood-release.astro.fuchsia.com, en la dua ligo Astro estas la kodnomo de la inteligenta ekrano Google Nest Hub, kiu ŝajnas esti uzata de Google-dungitoj kiel prototipo por testado
Fuchsia anstataŭ la norma Cast Platform-firmvaro. La interfaco Nest Hub estas konstruita sur la programo Dragonglass, kiu uzas la kadron Flutter, kiu ankaŭ estas subtenata de Fuchsia.

Ni rememoru, ke kadre de la projekto Fuchsia, Google disvolvas universalan operaciumon, kiu povas funkcii per ajna tipo de aparato, de laborstacioj kaj inteligentaj telefonoj ĝis enkonstruitaj kaj konsumantaj ekipaĵoj. La disvolviĝo estas efektivigita konsiderante la sperton krei la Android-platformon kaj konsideras mankojn en la kampo de skalo kaj sekureco.

La sistemo baziĝas sur mikrokerno Zirkono, surbaze de la evoluoj de la projekto LK, etendita por uzo sur diversaj klasoj de aparatoj, inkluzive de dolortelefonoj kaj personaj komputiloj. Zirkono vastigas LK kun proceza subteno kaj komunaj bibliotekoj, uzantnivelo, objektopretigsistemo kaj kapablec-bazita sekurecmodelo. Ŝoforoj estas efektivigitaj en la formo de dinamikaj bibliotekoj kurantaj en uzantspaco, ŝarĝitaj de la devhost-procezo kaj administritaj de la aparatadministranto (devmg, Device Manager).

Por Fuchsia preparita propra GUI, skribita en Dart uzante la Flutter-kadron. La projekto ankaŭ disvolvas la Peridot-uzantinterfackadron, la Fargo-pakaĵmanaĝeron, kaj la norman bibliotekon libc, bildiga sistemo Escher, Vulkan-ŝoforo magmo, kunmetita administranto Scena, MinFS, MemFS, ThinFS (FAT en Go-lingvo) kaj Blobfs dosiersistemoj, same kiel la FVM-diskomanĝero. Por evoluigo de aplikaĵoj provizita subteno por C/C++, Dart-lingvoj, Rust ankaŭ estas permesita en sistemkomponentoj, en la Go retstako, kaj en la Python-lingva asembleosistemo.

Fuchsia OS eniras testan fazon sur Google-dungitoj

Dum ŝarĝo estas uzata sistemmanaĝero, inkluzive
appmgr por krei la komencan softvarmedion, sysmgr por krei la lanĉmedion kaj basemgr por agordi la uzantan medion kaj organizi ensaluton. Por kongruo kun Linukso en Fuchsia proponis Machina biblioteko, kiu ebligas al vi ruli Linuksajn programojn en speciala izolita virtuala maŝino, formita per hiperviziero bazita sur la Zircon-kerno kaj Virtio-specifoj, simile al kiel organizita rulante Linuksajn aplikojn en Chrome OS.

Altnivela sistemo estas ofertita por certigi sekurecon izolado de sablokesto, en kiu novaj procezoj ne havas aliron al kernaj objektoj, ne povas asigni memoron, kaj ne povas ruli kodon, kaj la sistemo estas uzata por aliri rimedojn. nomspacoj, kiu difinas la disponeblajn permesojn. Platformo provizas kadro 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