Fuchsia OS pradeda bandyti „Google“ darbuotojus

Google padarė pakeitimus, nurodantis operacinės sistemos perėjimą Fuksija iki galutinio vidinio testavimo etapo“dogfooding“, o tai reiškia, kad produktas naudojamas kasdienėje darbuotojų veikloje, prieš pateikiant jį paprastiems vartotojams. Šiame etape produktas yra tokioje būsenoje, kuri jau išlaikė pagrindinius specialių kokybės vertinimo komandų testus. Prieš pristatydami produktą plačiajai visuomenei, jie papildomai atlieka galutinį testą savo darbuotojams, kurie nedalyvauja kūrime.

Kliento atnaujinimo pristatymo valdymo sistema Omaha, kuri išbando „Chrome“ ir „Chrome“ OS leidimus, pridėta komponentas fuchsia.cobalt.SystemDataUpdater ir siūlomos instrukcijos, kaip perkelti įrenginius į naują „negalutinės versijos išleidimo“ šaką naudojant paslaugų programą fx (analogiškas adb Fuksijai). Į nuolatinę integravimo sistemą pridėta surinkti krautuvę šunų maisto šakai ir į Fuchsia platformą įskaitant atskiros metrikos, skirtos testų rezultatams įvertinti.

Komentaruose prie pokyčių fuksijoje paminėta dvi nuorodos naujinimams fuchsia-updates.googleusercontent.com ir arm64.dogfood-release.astro.fuchsia.com, antroje nuorodoje Astro yra išmaniojo ekrano kodinis pavadinimas „Google“ Nest Hub, kurį, atrodo, „Google“ darbuotojai naudoja kaip bandymo prototipą
Fuksija vietoj standartinės Cast Platform programinės įrangos. „Nest Hub“ sąsaja sukurta ant „Dragonglass“ programos, kuri naudoja „Flutter“ sistemą, kurią taip pat palaiko „Fuchsia“.

Prisiminkime, kad įgyvendindama projektą „Fuchsia“, „Google“ kuria universalią operacinę sistemą, kuri gali veikti bet kokio tipo įrenginiuose – nuo ​​darbo stočių ir išmaniųjų telefonų iki įterptosios ir vartotojų įrangos. Plėtra vykdoma atsižvelgiant į Android platformos kūrimo patirtį ir į trūkumus mastelio keitimo ir saugumo srityje.

Sistema yra pagrįsta mikrobranduoliu Cirkonas, remiantis projekto raida LK, išplėstas naudoti įvairių klasių įrenginiuose, įskaitant išmaniuosius telefonus ir asmeninius kompiuterius. Cirkonas plečia LK su proceso palaikymu ir bendros bibliotekos, vartotojo lygis, objektų apdorojimo sistema ir galimybėmis pagrįstas saugos modelis. Vairuotojai yra įgyvendinami dinaminių bibliotekų, veikiančių vartotojo erdvėje, pavidalu, įkeliamų devhost proceso ir valdomų įrenginių tvarkytuvės (devmg, įrenginių tvarkytuvė).

Dėl fuksijos paruošta savo GUI, parašyta Dart naudojant Flutter sistemą. Projekte taip pat kuriama Peridot vartotojo sąsajos sistema, Fargo paketų tvarkyklė ir standartinė biblioteka libc, atvaizdavimo sistema Escheris, Vulkan vairuotojas Magma, sudėtinis vadovas Vaizdingas, MinFS, MemFS, ThinFS (FAT Go kalba) ir Blobfs failų sistemos, taip pat FVM skaidinių tvarkyklė. Programų kūrimui teikiama C/C++, Dart kalbų palaikymas, Rust taip pat leidžiamas sistemos komponentuose, Go tinklo krūvoje ir Python kalbos surinkimo sistemoje.

Fuchsia OS pradeda bandyti „Google“ darbuotojus

Kraunant naudotas sistemos valdytojas, įskaitant
appmgr pradinei programinės įrangos aplinkai sukurti, sysmgr įkrovos aplinkai sukurti ir basemgr vartotojo aplinkai nustatyti ir prisijungimui tvarkyti. Dėl suderinamumo su „Linux“ fuksijoje pasiūlytas Machina biblioteka, leidžianti paleisti Linux programas specialioje izoliuotoje virtualioje mašinoje, suformuotoje naudojant hipervizorių, pagrįstą Zircon branduolio ir Virtio specifikacijomis, panašiai kaip organizuotas veikia „Linux“ programos „Chrome“ OS.

Saugumui užtikrinti siūloma pažangi sistema smėlio dėžės izoliacija, kuriame nauji procesai neturi prieigos prie branduolio objektų, negali skirti atminties ir negali paleisti kodo, o sistema naudojama prieigai prie išteklių vardų erdvės, kuri apibrėžia galimus leidimus. Platforma teikia komponentų kūrimo sistema, kuri yra programos, veikiančios savo smėlio dėžėje ir galinčios sąveikauti su kitais komponentais per IPC.

Šaltinis: opennet.ru

Добавить комментарий