Fuchsia OS vstopa v fazo testiranja na Googlovih zaposlenih

Google naredil spremembe, ki označuje prehod operacijskega sistema Fuksija v fazo končnega internega testiranja "interna uporaba“, kar pomeni uporabo izdelka pri vsakodnevnih dejavnostih zaposlenih, preden ga ponudimo navadnim uporabnikom. Na tej stopnji izdelek je v stanju, ki je že opravilo osnovno testiranje s strani posebnih skupin za ocenjevanje kakovosti. Preden produkt predajo širši javnosti, dodatno opravijo še zadnji test na svojih zaposlenih, ki niso vključeni v razvoj.

V odjemalcu do sistema za upravljanje dostave posodobitev Omaha, ki preizkuša izdaje Chroma in Chrome OS, dodano komponenta fuchsia.cobalt.SystemDataUpdater in predlagana navodila za prenos naprav v novo vejo »dogfood-release« z uporabo pripomočka fx (analogno adb za fuksijo). V sistem kontinuirane integracije dodano sestavljanje nakladalnika za interno hrano in v platformo Fuchsia vključeno ločene metrike za ocenjevanje rezultatov testa.

V komentarjih k spremembam v Fuchsia omenjeno dve povezavi za dostavo posodobitev fuchsia-updates.googleusercontent.com in arm64.dogfood-release.astro.fuchsia.com, v drugi povezavi je Astro kodno ime pametnega zaslona Hub za gnezdo Google, za katerega se zdi, da ga zaposleni pri Googlu uporabljajo kot prototip za testiranje
Fuchsia namesto standardne programske opreme Cast Platform. Vmesnik Nest Hub je zgrajen na vrhu aplikacije Dragonglass, ki uporablja ogrodje Flutter, ki ga podpira tudi Fuchsia.

Naj spomnimo, da Google v okviru projekta Fuchsia razvija univerzalni operacijski sistem, ki lahko deluje na vseh vrstah naprav, od delovnih postaj in pametnih telefonov do vgrajene in potrošniške opreme. Razvoj poteka ob upoštevanju izkušenj pri ustvarjanju platforme Android in upošteva pomanjkljivosti na področju skaliranja in varnosti.

Sistem temelji na mikrojedru Cirkon, ki temelji na razvoju projekta LK, razširjen za uporabo na različnih razredih naprav, vključno s pametnimi telefoni in osebnimi računalniki. Cirkon razširi LK s procesno podporo in skupne knjižnice, raven uporabnika, sistem za obdelavo objektov in varnostni model na podlagi zmogljivosti. Vozniki se izvajajo v obliki dinamičnih knjižnic, ki se izvajajo v uporabniškem prostoru, naloži jih proces devhost in jih upravlja upravitelj naprav (devmg, Device Manager).

Za fuksijo pripravljeno lastno GUI, napisano v Dartu z uporabo ogrodja Flutter. Projekt razvija tudi ogrodje uporabniškega vmesnika Peridot, upravitelja paketov Fargo in standardno knjižnico libc, sistem upodabljanja Escher, voznik Vulkana Magma, sestavljeni vodja Scenic, MinFS, MemFS, ThinFS (FAT v jeziku Go) in datotečni sistemi Blobfs ter upravitelj particij FVM. Za razvoj aplikacij zagotovljeno podpora za jezike C/C++, Dart, Rust je dovoljena tudi v komponentah sistema, v omrežnem skladu Go in v sistemu za sestavljanje jezika Python.

Fuchsia OS vstopa v fazo testiranja na Googlovih zaposlenih

Med nalaganjem rabljeni sistemski upravitelj, vključno z
appmgr za ustvarjanje začetnega programskega okolja, sysmgr za ustvarjanje zagonskega okolja in basemgr za nastavitev uporabniškega okolja in organiziranje prijave. Za združljivost z Linuxom v Fuchsia ponujen Knjižnica Machina, ki omogoča izvajanje programov Linux v posebnem izoliranem virtualnem stroju, oblikovanem s pomočjo hipervizorja, ki temelji na jedru Zircon in specifikacijah Virtio, podobno kot organizirano izvajanje aplikacij Linux v sistemu Chrome OS.

Za zagotavljanje varnosti je na voljo napreden sistem izolacija peskovnika, v katerem novi procesi nimajo dostopa do objektov jedra, ne morejo dodeliti pomnilnika in ne morejo izvajati kode, sistem pa se uporablja za dostop do virov imenski prostori, ki določa razpoložljiva dovoljenja. Platforma zagotavlja ogrodje za ustvarjanje komponent, ki so programi, ki se izvajajo v lastnem peskovniku in lahko komunicirajo z drugimi komponentami prek IPC.

Vir: opennet.ru

Dodaj komentar