Fuchsia OS entra en fase de proves als empleats de Google

Google va fer canvis, que indica la transició del sistema operatiu Fucsia a l'etapa de les proves internes finals"proves de prova“, implicant l'ús del producte en les activitats diàries dels empleats, abans de portar-lo als usuaris corrents. En aquesta etapa el producte és en un estat que ja ha superat les proves bàsiques d'equips especials d'avaluació de la qualitat. Abans de lliurar el producte al públic en general, també realitzen una prova final als seus empleats que no participen en el desenvolupament.

En el client al sistema de gestió de lliurament d'actualització Omaha, que prova versions de Chrome i Chrome OS, afegit component fuchsia.cobalt.SystemDataUpdater i propostes d'instruccions per transferir dispositius a la nova branca "dogfood-release" mitjançant la utilitat fx (anàleg a adb per Fucsia). Al sistema d'integració contínua afegit muntant la carregadora per a la branca de gos i a la plataforma Fuchsia inclòs mètriques separades per avaluar els resultats de les proves.

En els comentaris als canvis en Fucsia esmentat dos enllaços per lliurar actualitzacions fuchsia-updates.googleusercontent.com i arm64.dogfood-release.astro.fuchsia.com, al segon enllaç Astro és el nom en codi de la pantalla intel·ligent Google Nest Hub, que sembla ser utilitzat pels empleats de Google com a prototip per provar
Fucsia en comptes del microprogramari estàndard Cast Platform. La interfície de Nest Hub es construeix a la part superior de l'aplicació Dragonglass, que utilitza el marc Flutter, que també és compatible amb Fuchsia.

Recordem que com a part del projecte Fuchsia, Google està desenvolupant un sistema operatiu universal que pot funcionar en qualsevol tipus de dispositiu, des d'estacions de treball i telèfons intel·ligents fins a equips integrats i de consum. El desenvolupament es realitza tenint en compte l'experiència de creació de la plataforma Android i té en compte les mancances en l'àmbit de l'escala i la seguretat.

El sistema es basa en un micronucli zircó, a partir dels desenvolupaments del projecte LK, ampliat per utilitzar-lo en diverses classes de dispositius, inclosos telèfons intel·ligents i ordinadors personals. Zircon expandeix LK amb suport de procés i biblioteques compartides, nivell d'usuari, sistema de processament d'objectes i model de seguretat basat en capacitats. Conductors s'estan implementant en forma de biblioteques dinàmiques que s'executen a l'espai d'usuari, carregades pel procés devhost i gestionades pel gestor de dispositius (devmg, Device Manager).

Per Fucsia preparat propi GUI, escrit en Dart utilitzant el framework Flutter. El projecte també està desenvolupant el marc de la interfície d'usuari de Peridot, el gestor de paquets Fargo i la biblioteca estàndard libc, sistema de renderització Escher, conductor Vulkan Magma, gestor compost escènic, MinFS, MemFS, ThinFS (FAT en llenguatge Go) i sistemes de fitxers Blobfs, així com el gestor de particions FVM. Per al desenvolupament d'aplicacions sempre suport per a C/C++, llenguatges Dart, Rust també es permet als components del sistema, a la pila de xarxa Go i al sistema d'assemblatge de llenguatge Python.

Fuchsia OS entra en fase de proves als empleats de Google

Durant la càrrega usat gestor del sistema, inclòs
appmgr per crear l'entorn de programari inicial, sysmgr per crear l'entorn d'arrencada i basemgr per configurar l'entorn d'usuari i organitzar l'inici de sessió. Per compatibilitat amb Linux en Fuchsia ofert La biblioteca Machina, que us permet executar programes Linux en una màquina virtual especial aïllada, formada mitjançant un hipervisor basat en el nucli de Zircon i les especificacions de Virtio, de manera similar a com organitzat executant aplicacions Linux a Chrome OS.

S'ofereix un sistema avançat per garantir la seguretat aïllament de la caixa de sorra, en què els nous processos no tenen accés als objectes del nucli, no poden assignar memòria i no poden executar codi, i el sistema s'utilitza per accedir als recursos espais de noms, que defineix els permisos disponibles. Plataforma proporciona un marc per crear components, que són programes que s'executen al seu propi sandbox i poden interactuar amb altres components mitjançant IPC.

Font: opennet.ru

Afegeix comentari