A Chromium elérhető a Fuchsia operációs rendszerhez

A Google közzétette a Chromium webböngésző teljes értékű verzióját a Fuchsia operációs rendszerhez, amely az alkalmazások listájában felváltotta a korábban kínált lecsupaszított Simple Browser böngészőt, amely nem weboldalakkal, hanem külön webalkalmazások futtatására készült. Közvetve egy normál webböngésző támogatása megerősíti a Google azon szándékát, hogy a Fuchsia-t nem csak az IoT-hez és fogyasztói eszközökhöz, például a Nest Hubhoz fejleszti, hanem asztali platformokra is. A Fuchsia fejlesztés jelenlegi állapotának megismeréséhez használhatja az emulátort, valamint a dahliaOS projekt teszt buildjeit.

A Chromium build for Fuchsia felülete általában hasonló a többi asztali rendszer buildjéhez, kivéve az elszigetelt hibákat, például a helyi menük megjelenítésével és több ablak megnyitásával kapcsolatos problémákat. Ugyanakkor a közelmúltban aktívan dolgoztak például az ilyen problémák kiküszöbölése érdekében, és nemrégiben támogatták a beépített PDF-nézegetőt és a nyomtatási lehetőséget.

A Chromium elérhető a Fuchsia operációs rendszerhez

Emlékeztetünk arra, hogy a Fuchsia operációs rendszert 2016 óta a Google fejleszti, figyelembe véve az Android platformon a méretezés és a biztonság terén tapasztalható hiányosságokat. 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 Chromium elérhető a Fuchsia operációs rendszerhez

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