Fuchsia OS giet de testfaze yn op Google-meiwurkers

Google feroarings makke, wat de oergong fan it bestjoeringssysteem oanjout fuchsia nei it stadium fan definitive ynterne testen "dogfooding", it ymplisearjen fan it gebrûk fan it produkt yn 'e deistige aktiviteiten fan meiwurkers, foardat se it nei gewoane brûkers bringe. Op dit stadium it produkt is lizzend yn in steat dy't al basistesten hat trochjûn troch spesjale kwaliteitsbeoardielingsteams. Foardat se it produkt oan it algemien publyk leverje, fiere se ek in lêste test út op har meiwurkers dy't net belutsen binne by de ûntwikkeling.

Yn 'e kliïnt nei it update leveringsbehearsysteem Omaha, dy't releases fan Chrome en Chrome OS testet, tafoege komponint fuchsia.cobalt.SystemDataUpdater en foarstelde ynstruksjes foar it oerdragen fan apparaten nei de nije "dogfood-release" branch mei it nut fx (analooch oan adb foar Fuchsia). Yn it trochgeande yntegraasjesysteem tafoege gearstalling fan de loader foar de dogfood branch, en yn it Fuchsia platfoarm ynbegrepen aparte metriken foar it evaluearjen fan testresultaten.

Yn de kommentaren oan de feroarings yn Fuchsia neamd twa keppelings foar it leverjen fan updates fuchsia-updates.googleusercontent.com en arm64.dogfood-release.astro.fuchsia.com, yn 'e twadde keppeling Astro is de koadenamme fan it tûke skerm Google Nest Hub, dy't liket te brûken troch Google-meiwurkers as prototype foar testen
Fuchsia ynstee fan de standert Cast Platform firmware. De Nest Hub-ynterface is boud boppe op 'e Dragonglass-app, dy't it Flutter-ramt brûkt, dat ek wurdt stipe troch Fuchsia.

Lit ús ûnthâlde dat as ûnderdiel fan it Fuchsia-projekt Google in universele bestjoeringssysteem ûntwikkelet dat kin rinne op elk type apparaat, fan wurkstasjons en smartphones oant ynbêde en konsumintapparatuer. De ûntwikkeling wurdt útfierd mei de ûnderfining fan it meitsjen fan it Android-platfoarm en hâldt rekken mei tekoarten op it mêd fan skaalfergrutting en feiligens.

It systeem is basearre op in mikrokernel zirconium, basearre op de ûntwikkelingen fan it projekt LK, útwreide foar gebrûk op ferskate klassen fan apparaten, ynklusyf smartphones en persoanlike kompjûters. Zircon wreidet LK mei proses stipe en dielde bibleteken, brûker nivo, foarwerp ferwurkjen systeem en kapasiteit-basearre feiligens model. Drivers wurde útfierd yn 'e foarm fan dynamyske biblioteken dy't rinne yn brûkersromte, laden troch it devhost-proses en beheard troch de apparaatbehearder (devmg, Device Manager).

Foar Fuchsia taret eigen GUI, skreaun yn Dart mei it Flutter-ramt. It projekt ûntwikkelet ek it Peridot-brûkersynterface-kader, de Fargo-pakketbehearder, en de standertbibleteek libc, rendering systeem escher, Vulkan bestjoerder magma, gearstalde manager Scenic, MinFS, MemFS, ThinFS (FAT yn Go-taal) en Blobfs-bestânsystemen, lykas de FVM-partitionbehearder. Foar applikaasje ûntwikkeling foarsjoen stipe foar C / C ++, Dart talen, Rust is ek tastien yn systeem komponinten, yn de Go netwurk stack, en yn de Python taal assembly systeem.

Fuchsia OS giet de testfaze yn op Google-meiwurkers

By it laden wurdt brûkt systeem manager, ynklusyf
appmgr foar it meitsjen fan de earste software-omjouwing, sysmgr foar it meitsjen fan de boot-omjouwing en basemgr foar it ynstellen fan de brûkersomjouwing en it organisearjen fan login. Foar kompatibiliteit mei Linux yn Fuchsia oanbean Machina-biblioteek, wêrmei jo Linux-programma's kinne útfiere yn in spesjale isolearre firtuele masine, foarme mei in hypervisor basearre op de Zircon-kernel en Virtio-spesifikaasjes, fergelykber mei hoe organisearre Linux-applikaasjes útfiere op Chrome OS.

In avansearre systeem wurdt oanbean om feiligens te garandearjen sandbox isolaasje, wêryn nije prosessen gjin tagong hawwe ta kernelobjekten, ûnthâld net kinne allocearje en koade net útfiere, en it systeem wurdt brûkt om tagong te krijen ta boarnen nammeromten, dy't de beskikbere tagongsrjochten definiearret. Perron levert in ramt foar it meitsjen fan komponinten, dat binne programma's dy't rinne yn har eigen sânbak en kinne ynteraksje mei oare komponinten fia IPC.

Boarne: opennet.ru

Add a comment