OS Fuchsia přechází do fáze testování na zaměstnancích Google

Společnost Google provedla změny, které svědčí o přechodu operačního systému Fuchsia do fáze finální interní testování „dogfooding“, což znamená využití produktu v každodenní činnosti zaměstnanců před jeho uvedením k obvyklým uživatelům. V této fázi je produkt se nachází ve stavu, který již prošel základním testováním speciálními týmy pro hodnocení kvality. Před tím, než se produkt dodává široké veřejnosti, se provádí dodatečná závěrečná kontrola na zaměstnancích, kteří se na vývoji nepodíleli.

V klientovi systému správy dodávání aktualizací Omaha, v němž se testují verze Chrome a Chrome OS, přidán komponent fuchsia.cobalt.SystemDataUpdater a byla poskytnuta instruktáž k převedení zařízení na novou větev „dogfood-release“ pomocí nástroje fx (ekvivalent adb pro Fuchsia). V systému kontinuální integrace byly přidány se sestavuje bootloader pro větev dogfood, a v platformě Fuchsia byly zahrnuty existují samostatné metriky pro hodnocení výsledků testování.

V komentářích k změnám ve Fuchsia byly zmíněny dvě odkazy pro dodávání aktualizací fuchsia-updates.googleusercontent.com a arm64.dogfood-release.astro.fuchsia.com, přičemž v druhém odkazu je Astro kódové jméno chytrého displeje Google Nest Hub, který zřejmě používají zaměstnanci Google jako prototyp pro testování
Fuchsia místo standardního firmwaru Cast Platform. Rozhraní Nest Hub je postaveno na aplikaci Dragonglass, která využívá framework Flutter, jenž je také podporován v Fuchsia.

Připomínáme, že v rámci projektu Fuchsia vyvíjí společnost Google univerzální operační systém, který je schopen fungovat na jakýchkoli typech zařízení, od pracovních stanic a chytrých telefonů po vestavěná a spotřebitelská zařízení. Vývoj se zakládá na zkušenostech s vytvářením platformy Android a zohledňuje nedostatky v oblasti škálovatelnosti a zabezpečení.

Systém je založen na mikro-jádru Zircon, založeném na základech projektu LK, rozšířeném pro použití na různých typech zařízení, včetně chytrých telefonů a osobních počítačů. Zircon rozšiřuje LK podporou procesů a sdílených knihoven, uživatelskou úrovní, systémem zpracování objektů a modelem zajištění bezpečnosti na základě capability. Ovladače jsou implementovány ve formě dynamických knihoven spuštěných v uživatelském prostoru, které jsou načítány procesem devhost a spravovány správcem zařízení (devmg, Device Manager).

pro Fuchsia připraven vlastní grafické rozhraní, napsané v jazyce Dart za použití rámce Flutter. Projekt také vyvíjí rámec pro vytváření uživatelských rozhraní Peridot, balíčkový správce Fargo, standardní knihovnu libc, renderingový systém Escher, Vulkanový ovladač Magma, kompozitní správce Scenic, souborové systémy MinFS, MemFS, ThinFS (FAT v jazyce Go) a Blobfs, stejně jako správce diskových oddílů FVM. Pro vývoj aplikací je poskytována podpora jazyků C/C++, Dart, v systémových komponentách je také povoleno používání Rust, v síťovém stacku Go a v systému sestavení jazyka Python.

OS Fuchsia přechází do fáze testování na zaměstnancích Google

Během spouštění se používá systémový správce, který zahrnuje
appmgr pro vytvoření počátečního programového prostředí, sysmgr pro vytváření spouštěcího prostředí a basemgr pro nastavení uživatelského prostředí a organizaci přihlášení do systému. Pro kompatibilitu s Linuxem nabízí Fuchsia je nabízena knihovnu Machina, která umožňuje spouštět linuxové programy v speciální izolované virtuální mašině, vytvářenou pomocí hypervizoru založeného na jádře Zircon a specifikacích Virtio, podobně jak je organizováno spouštění linuxových aplikací v Chrome OS.

Pro zajištění bezpečnosti nabízí pokročilý systém sandboxové izolace, ve kterém nové procesy nemají přístup k objektům jádra, nemohou alokovat paměť a nemohou spouštět kód, a pro přístup k prostředkům se používá systém jmenových prostorů, který definuje dostupné oprávnění. Platforma poskytuje je rámec pro vytváření komponent, které jsou programy spuštěnými ve vlastním sandboxu, které mohou komunikovat s jinými komponenty prostřednictvím IPC.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster