Fuchsia OS ulazi u fazu testiranja na zaposlenicima Googlea

Google napravio promjene, što označava prijelaz operativnog sustava Fuksija do faze završnog internog testiranja "interna probna verzija“, što podrazumijeva korištenje proizvoda u svakodnevnim aktivnostima zaposlenika, prije nego što se dovede do običnih korisnika. U ovoj fazi proizvod je u stanju koje je već prošlo osnovno testiranje od strane posebnih timova za ocjenu kvalitete. Prije isporuke proizvoda široj javnosti dodatno provode završni test na svojim zaposlenicima koji nisu uključeni u razvoj.

U klijentu do ažuriranja sustava upravljanja isporukom Omaha, koji testira izdanja Chromea i OS-a Chrome, dodano komponenta fuchsia.cobalt.SystemDataUpdater i predložene upute za prijenos uređaja u novu granu "dogfood-release" pomoću uslužnog programa fx (analogno adb za fuksiju). U sustav kontinuirane integracije dodao sklapanje utovarivača za internu hranu i u platformu Fuchsia uključeno zasebne metrike za procjenu rezultata testa.

U komentarima na promjene u Fuchsia spomenuti dvije veze za isporuku ažuriranja fuchsia-updates.googleusercontent.com i arm64.dogfood-release.astro.fuchsia.com, u drugoj vezi Astro je kodno ime pametnog zaslona Hub za gnijezdo Google, za koji se čini da ga Googleovi zaposlenici koriste kao prototip za testiranje
Fuchsia umjesto standardnog firmwarea Cast Platform. Sučelje Nest Hub izgrađeno je na vrhu aplikacije Dragonglass, koja koristi okvir Flutter, koji također podržava Fuchsia.

Podsjetimo, Google u sklopu projekta Fuchsia razvija univerzalni operativni sustav koji može raditi na svim vrstama uređaja, od radnih stanica i pametnih telefona do ugrađene i potrošačke opreme. Razvoj se provodi uzimajući u obzir iskustvo stvaranja Android platforme i uzima u obzir nedostatke u području skaliranja i sigurnosti.

Sustav se temelji na mikrojezgri Cirkon, na temelju razvoja projekta LK, proširen za korištenje na različitim klasama uređaja, uključujući pametne telefone i osobna računala. Cirkon proširuje LK procesnom potporom i zajedničke knjižnice, korisnička razina, sustav obrade objekata i sigurnosni model temeljen na sposobnostima. Vozači provode se u obliku dinamičkih biblioteka koje se izvode u korisničkom prostoru, a učitava ih devhost proces i njima upravlja upravitelj uređaja (devmg, Device Manager).

Za fuksiju pripremljeno vlastiti GUI, napisano u Dart-u korištenjem okvira Flutter. Projekt također razvija okvir korisničkog sučelja Peridot, upravitelj paketa Fargo i standardnu ​​biblioteku libc, sustav prikazivanja escher, Vulkan vozač Magma, kompozitni menadžer Scenski, MinFS, MemFS, ThinFS (FAT u jeziku Go) i Blobfs datotečni sustavi, kao i FVM upravitelj particija. Za razvoj aplikacija pod uvjetom podrška za C/C++, Dart jezike, Rust je također dopušten u komponentama sustava, u mrežnom skupu Go i u sustavu asemblera jezika Python.

Fuchsia OS ulazi u fazu testiranja na zaposlenicima Googlea

Prilikom utovara polovan upravitelj sustava, uključujući
appmgr za stvaranje početnog softverskog okruženja, sysmgr za stvaranje okruženja za pokretanje i basemgr za postavljanje korisničkog okruženja i organiziranje prijave. Za kompatibilnost s Linuxom u Fuchsia ponudio Machina biblioteka, koja vam omogućuje pokretanje Linux programa u posebnom izoliranom virtualnom stroju, formiranom pomoću hipervizora temeljenog na Zircon kernelu i Virtio specifikacijama, slično kao organiziran pokretanje Linux aplikacija na OS-u Chrome.

Ponuđen je napredni sustav za osiguranje sigurnosti izolacija sandboxa, u kojem novi procesi nemaju pristup objektima jezgre, ne mogu dodijeliti memoriju i ne mogu izvoditi kod, a sustav se koristi za pristup resursima imenski prostori, koji definira dostupna dopuštenja. Platforma pruža okvir za stvaranje komponenti, koji su programi koji se izvode u vlastitom sandboxu i mogu komunicirati s drugim komponentama putem IPC-a.

Izvor: opennet.ru

Dodajte komentar