Fuchsia OS ulazi u fazu testiranja na Google zaposlenima

Google napravio izmjene, što ukazuje na tranziciju operativnog sistema fuksija do faze završnog internog testiranja"dogfooding“, što podrazumijeva korištenje proizvoda u svakodnevnim aktivnostima zaposlenih, prije nego što ga dovede do običnih korisnika. U ovoj fazi proizvod nalazi se u državi koja je već prošla osnovno testiranje od strane posebnih timova za procjenu kvaliteta. Prije nego što proizvod isporuče široj javnosti, dodatno provode završni test na svojim zaposlenicima koji nisu uključeni u razvoj.

U klijentu do ažuriranja sistema upravljanja isporukom Omaha, koji testira izdanja Chromea i Chrome OS-a, dodano komponentu 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 Fuchsia). U sistem kontinuirane integracije dodano montaža utovarivača za granu za pasnu hranu, iu platformu Fuchsia uključeno odvojene metrike za procjenu rezultata testa.

U komentarima na promjene u Fuchsia spomenuto dva linka za isporuku ažuriranja fuchsia-updates.googleusercontent.com i arm64.dogfood-release.astro.fuchsia.com, u drugom linku Astro je kodni naziv pametnog ekrana Google Nest Hub, koji izgleda da ga zaposlenici Googlea koriste kao prototip za testiranje
Fuchsia umjesto standardnog firmvera Cast Platforme. Nest Hub interfejs je izgrađen na vrhu aplikacije Dragonglass, koja koristi Flutter framework, koji takođe podržava Fuchsia.

Podsjetimo, u sklopu projekta Fuchsia, Google razvija univerzalni operativni sistem koji može raditi na bilo kojoj vrsti 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.

Sistem je baziran na mikrokernelu Cirkon, na osnovu razvoja projekta LK, proširen za upotrebu na različitim klasama uređaja, uključujući pametne telefone i personalne računare. Cirkon proširuje LK uz podršku procesa i zajedničke biblioteke, nivo korisnika, sistem za obradu objekata i sigurnosni model zasnovan na mogućnostima. Vozači se sprovode u obliku dinamičkih biblioteka koje rade u korisničkom prostoru, učitava ih devhost proces i kojima upravlja upravitelj uređaja (devmg, Device Manager).

Za fuksiju pripremljeno svoj GUI, napisan u Dart-u koristeći Flutter framework. Projekat takođe razvija Peridot okvir korisničkog interfejsa, Fargo menadžer paketa i standardnu ​​biblioteku libc, sistem renderiranja escher, vozač Vulkana magma, kompozitni menadžer Scenic, MinFS, MemFS, ThinFS (FAT na Go jeziku) i Blobfs sistem datoteka, kao i FVM particijski menadžer. Za razvoj aplikacija pod uvjetom podrška za C/C++, Dart jezike, Rust je takođe dozvoljena u sistemskim komponentama, u Go mrežnom steku i u sistemu sastavljanja jezika Python.

Fuchsia OS ulazi u fazu testiranja na Google zaposlenima

Tokom učitavanja polovan sistem menadžera, uključujući
appmgr za kreiranje početnog softverskog okruženja, sysmgr za kreiranje okruženja za pokretanje i basemgr za podešavanje korisničkog okruženja i organizaciju prijave. Za kompatibilnost s Linuxom u Fuchsiji ponuđeno Biblioteka Machina, koja vam omogućava pokretanje Linux programa u posebnoj izoliranoj virtuelnoj mašini, formiranoj pomoću hipervizora baziranog na Zircon kernelu i Virtio specifikacijama, slično organizovano pokretanje Linux aplikacija na Chrome OS-u.

Nudi se napredni sistem koji osigurava sigurnost izolacija sandbox-a, u kojem novi procesi nemaju pristup objektima kernela, ne mogu dodijeliti memoriju i ne mogu pokrenuti kod, a sistem se koristi za pristup resursima imenski prostori, koji definira dostupne dozvole. Platforma pruža okvir za kreiranje komponenti, koji su programi koji se pokreću u vlastitom sandboxu i mogu komunicirati s drugim komponentama putem IPC-a.

izvor: opennet.ru

Dodajte komentar