A Google arra készül, hogy a Nest Audio intelligens hangszórókat a Fuchsia operációs rendszerre helyezi át

A Google dolgozik a Nest Audio intelligens hangszórók új, Fuchsia OS alapú firmware-re való áttelepítésén. A Fuchsia alapú firmware-t a tervek szerint a Nest intelligens hangszórók új modelljeiben is alkalmazni fogják, amelyek várhatóan 2023-ban kerülnek forgalomba. A Nest Audio a Nest Hub és a Nest Hub Max képkereteket követően a harmadik Fuchsiával szállított eszköz. Az új rendszerre való áttérés láthatatlan lesz a felhasználók számára, mivel az eszközzel való interakció módszerei és a funkcionalitás nem változik.

A Fuchsia OS-t 2016 óta fejleszti a Google, figyelembe véve az Android platform skálázási és biztonsági hiányosságait. A rendszer az LK projekt fejlesztésein alapuló Zircon mikrokernelre épül, amelyet különféle típusú eszközökön, köztük okostelefonokon és személyi számítógépeken való használatra bővítettek. A Zircon kiterjeszti az LK-t a folyamatok és megosztott könyvtárak támogatásával, egy felhasználói szinttel, egy objektumkezelő rendszerrel és egy képesség-alapú biztonsági modellel. Az illesztőprogramok felhasználói térben futó dinamikus könyvtárakként valósulnak meg, amelyeket a devhost folyamat tölt be és az eszközkezelő (devmg, Eszközkezelő) kezel.

A Fuchsia saját, Dart nyelven írt grafikus felülettel rendelkezik a Flutter keretrendszer használatával. A projekt emellett fejleszti a Peridot felhasználói felület keretrendszert, a Fargo csomagkezelőt, a libc szabványkönyvtárat, az Escher rendering rendszert, a Magma Vulkan illesztőprogramot, a Scenic kompozit kezelőt, a MinFS, MemFS, ThinFS (FAT Go nyelven) és Blobfs fájlt. rendszerek, valamint a menedzser FVM partíciók. Az alkalmazásfejlesztéshez a C/C++ és a Dart nyelvek támogatása biztosított; a Rust a rendszerkomponensekben, a Go hálózati veremben és a Python nyelvi összeállítási rendszerben is megengedett.

A Google arra készül, hogy a Nest Audio intelligens hangszórókat a Fuchsia operációs rendszerre helyezi át

A rendszerindítási folyamat egy rendszerkezelőt használ, beleértve az appmgr-t a kezdeti szoftverkörnyezet létrehozásához, a sysmgr-t a rendszerindítási környezet létrehozásához és a basemgr-t a felhasználói környezet konfigurálásához és a bejelentkezés megszervezéséhez. A biztonság érdekében egy fejlett sandbox izolációs rendszert javasolnak, amelyben az új folyamatok nem férnek hozzá a kernel objektumokhoz, nem tudnak memóriát lefoglalni és kódot futtatni, valamint egy névtér rendszert használnak az erőforrásokhoz, amely meghatározza a rendelkezésre álló jogosultságokat. A platform keretet biztosít az összetevők létrehozásához, amelyek olyan programok, amelyek saját sandboxban futnak, és IPC-n keresztül kölcsönhatásba léphetnek más összetevőkkel.

Forrás: opennet.ru

Hozzászólás