A Fuchsia OS tesztelési szakaszba lép a Google alkalmazottainál

A Google vállalat változtatásokat hajtott végre, amelyek a operációs rendszer átmenetéről tanúskodnak Fuchsia a végső belső tesztelés "dogfooding" szakaszába, amely a termék mindennapi használatára vonatkozik a munkavállalók körében, mielőtt azt a hétköznapi felhasználókhoz eljuttatják. E szakaszban a termék van olyan állapotban van, amely már átesett a minőségértékelési csapatok fő tesztelésén. Mielőtt a terméket széles körben forgalmazzák, további végső ellenőrzést végeznek a fejlesztésben nem részt vevő munkavállalóikon.

A frissítések kezelésére vonatkozó rendszerben, Omaha, amelyben a Chrome és Chrome OS kiadások tesztelése zajlik, hozzáadva a fuchsia.cobalt.SystemDataUpdater összetevő és instrukciót javasoltak az eszközök új "dogfood-release" ágra való átállításához az fx (a Fuchsia-hoz hasonló adb). A folyamatos integrációs rendszerben hozzáadva a dogfood ághoz való bootloader összegyűjtése, míg a Fuchsia platformhoz belekerültek különböző metrikák állnak rendelkezésre a tesztelési eredmények értékelésére.

A Fuchsában történt változtatások megjegyzéseiben említve vannak két hivatkozás a fuchsia-updates.googleusercontent.com és az arm64.dogfood-release.astro.fuchsia.com frissítésekhez, a második hivatkozásnál az Astro a okos képernyő kódneve, Google Nest Hub, amely, úgy tűnik, hogy a Google munkavállalói prototípusként használják a teszteléshez
a Fuchsia a Cast Platform szokásos firmware-je helyett. A Nest Hub felülete a Dragonglass alkalmazásra épül, amely a Flutter keretrendszert használja, amit szintén támogat a Fuchsia.

Emlékeztetünk arra, hogy a Fuchsia projekt keretében a Google egy univerzális operációs rendszert fejleszt, amely bármilyen típusú eszközön működhet, az asztali gépektől és okostelefonoktól kezdve az beágyazott és fogyasztói elektronikai termékekig. A fejlesztés a Android platform tapasztalataira épül, figyelembe véve a skálázhatóság és a biztonság terén jelentkező hiányosságokat.

A rendszer mikrokernelen alapul Zircon, amely a projekt munkáján alapul LK, amelyet különböző osztályú eszközökhöz, beleértve az okostelefonokat és a személyi számítógépeket, való alkalmazásra terveztek. A Zircon kiterjeszti az LK-t a folyamatok és megosztott könyvtárak támogatásával,felhasználói szinttel, objektumfeldolgozó rendszerrel és a capability alapú biztonsági modellt alkalmazva. A meghajtók megvalósítva vannak a felhasználói térben működő dinamikus könyvtárak formájában, amelyeket a devhost folyamat tölt be és az eszközkezelő (devmg, Device Manager) irányít.

A Fuchsia számára elkészített saját grafikus felhasználói felület, amely Dart nyelven íródott a Flutter keretrendszer használatával. A projekt keretében fejlődik a Peridot felhasználói felület-építő keretrendszer, a Fargo csomagkezelő, a standard könyvtár libc, renderelő rendszer Escher, Vulkan-illesztőprogram Magma, összesítő menedzser Scenic, fájlrendszerek MinFS, MemFS, ThinFS (Go nyelvű FAT) és Blobfs, valamint a FVM partíciókezelő. Az alkalmazások fejlesztéséhez támogatás nyújtására C/C++, Dart nyelvek, a rendszerkomponensekben pedig Rust használata is megengedett, a hálózati veremben Go, a build rendszerben Python nyelv.

A Fuchsia OS tesztelési szakaszba lép a Google alkalmazottainál

A rendszerbetöltési folyamat során használják a rendszerkezelő magába foglalja
az appmgr-t az alapvető programkörnyezet létrehozásához, a sysmgr-t a betöltési környezet létrehozásához és a basemgr-t a felhasználói környezet beállításához és a bejelentkezés megszervezéséhez. A Linux-kompatibilitás érdekében a Fuchsia ajánlott Machina könyvtárat biztosít, amely lehetővé teszi Linux-alkalmazások futtatását egy külön izolált virtuális gépben, amelyet a Zircon kernel alapú hypervisor és a Virtio specifikációk segítségével hoznak létre, hasonlóan ahhoz, ahogyan a Linux-alkalmazások futása szerveződik a Chrome OS-en.

A biztonság érdekében egy fejlett sandbox-izolációs rendszert kínálnak, amelyben az új folyamatok nem férnek hozzá a kernel objektumokhoz, nem tudnak memóriát foglalni és nem tudnak kódot futtatni, a forrásokhoz való hozzáféréshez pedig a névtér rendszerét, amely meghatározza a rendelkezésre álló jogosultságokat. A platform biztosít keretrendszer a komponensek létrehozásához, amelyek programokként futnak a saját sandboxjukban, és IPC-n keresztül léphetnek interakcióba más komponensekkel.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster