Google zahájil distribuci firmware na bázi OS Fuchsia pro zařízení Nest Hub Max

Společnost Google začala distribuovat nový firmware založený na OS Fuchsia pro chytré rámy na fotky Nest Hub Max, vyráběné od roku 2019. V první fázi bude firmware na bázi Fuchsia dodáván účastníkům programu Google Preview Program, a pokud při zkušebním nasazení nevzniknou nepředvídané problémy, firmware bude aplikován i na zařízení ostatních uživatelů Nest Hub Max.

Rám na fotky Nest Hub Max se stal druhým spotřebitelským zařízením vybaveným operačním systémem Fuchsia. Prvním, který obdržel firmware na bázi Fuchsia před rokem, byl model Nest Hub, který se liší menší obrazovkou a nedostatkem vestavěné videokamery, již používá systém pro videonadzor a zajištění bezpečnosti. Navzdory výměně operačního systému ve firmware zůstává uživatelské rozhraní a funkčnost plně zachována, a koncoví uživatelé by neměli zaznamenat žádné rozdíly, jelikož rozhraní je postaveno na rámcích Flutter a je abstrahováno od nízkoúrovňových komponent. Dříve v zařízeních Nest Hub Max, kombinujících funkce rámečku na fotky, multimediálního systému a rozhraní pro správu chytré domácnosti, byl použit firmware na bázi shellu Cast a jádra Linux.

OS Fuchsia se vyvíjí společností Google od roku 2016 s ohledem na nedostatky v oblasti škálovatelnosti a zajištění bezpečnosti, které má platforma Android. Systém je založen na mikro jádru Zircon, které je postaveno na přípravách projektu LK, rozšířeného pro použití na různých třídách zařízení, včetně chytrých telefonů a osobních počítačů. Zircon rozšiřuje LK podporou procesů a sdílených knihoven, úrovní uživatele, systémem pro zpracování objektů a modelem zabezpečení na základě capability. Ovladače se implementují jako dynamické knihovny fungující ve prostoru uživatele, které jsou načítány procesem devhost a spravovány správcem zařízení (devmg, Device Manager).

Pro Fuchsia byl připraven vlastní grafický uživatelský rozhraní napsané jazykem Dart s využitím frameworku Flutter. Projekt také vyvíjí framework pro vytváření uživatelských rozhraní Peridot, správce balíčků Fargo, standardní knihovnu libc, rendering systém Escher, Vulkan ovladač Magma, kompozitní manažer Scenic, souborové systémy MinFS, MemFS, ThinFS (FAT napsané v Go) a Blobfs, stejně jako správce oddílů FVM. Pro vývoj aplikací je zajištěna podpora jazyků C/C++, Dart, v systémových komponentách je také povoleno použití Rust, v síťovém stacku Go, a v systému pro sestavení jazyk Python.

Google zahájil distribuci firmware na bázi OS Fuchsia pro zařízení Nest Hub Max

Během zavádění se používá systémový správce, který zahrnuje appmgr pro vytvoření počátečního programového prostředí, sysmgr pro formování zaváděcího prostředí a basemgr pro nastavení uživatelského prostředí a organizaci přihlášení do systému. Pro zabezpečení je nabízena pokročilá systémová sandboxová izolace, ve které 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 zdrojům se používá systém prostorů názvů, který určuje dostupné pravomoci. Platforma poskytuje framework pro vytváření komponentů, které jsou programy běžícími ve svém sandboxu a které mohou interagovat 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