Chromium disponible per a Fuchsia OS

Google ha publicat una versió completa del navegador web Chromium per al sistema operatiu Fuchsia, que va substituir el navegador Simple Browser que s'oferia anteriorment a la llista d'aplicacions, dissenyat per executar aplicacions web autònomes, no per treballar amb llocs. Indirectament, oferir suport per a un navegador web normal confirma la intenció de Google de desenvolupar Fuchsia no només per a dispositius IoT i de consum com el Nest Hub, sinó també per a plataformes d'escriptori. Per familiaritzar-se amb l'estat actual de desenvolupament de Fuchsia, podeu utilitzar l'emulador, així com les versions de prova del projecte dahliaOS.

La interfície de compilació de Chromium per a Fuchsia és generalment similar a les compilacions d'altres sistemes d'escriptori, amb l'excepció de defectes i errors únics, com ara problemes per mostrar menús contextuals i obrir diverses finestres. Al mateix temps, darrerament s'ha treballat activament per eliminar aquests problemes, per exemple, l'altre dia, es va proporcionar suport per al visualitzador de PDF integrat i la possibilitat d'imprimir.

Chromium disponible per a Fuchsia OS

Recordem que el sistema operatiu Fuchsia és desenvolupat per Google des de l'any 2016, tenint en compte les mancances en l'àmbit de l'escalat i la seguretat a la plataforma Android. El sistema es basa en el microkernel Zircon, basat en els desenvolupaments del projecte LK, estès per utilitzar-lo en diferents classes de dispositius, inclosos telèfons intel·ligents i ordinadors personals. Zircon amplia LK amb suport per a processos i biblioteques compartides, un nivell d'usuari, un sistema de maneig d'objectes i un model de seguretat basat en capacitats. Els controladors s'implementen com a biblioteques dinàmiques d'espai d'usuari carregades pel procés devhost i gestionades pel gestor de dispositius (devmg, Gestor de dispositius).

Fuchsia té la seva pròpia interfície gràfica escrita en Dart utilitzant el framework Flutter. El projecte també desenvolupa el marc d'interfície d'usuari Peridot, el gestor de paquets Fargo, la biblioteca estàndard libc, el sistema de renderització Escher, el controlador Magma Vulkan, el gestor de compostos Scenic, el fitxer MinFS, MemFS, ThinFS (FAT en llenguatge Go) i Blobfs. sistemes, així com les particions FVM. Per al desenvolupament d'aplicacions, s'ofereix suport per a C/C++, Dart, Rust també es permet als components del sistema, a la pila de xarxa Go i al sistema de creació de llenguatge Python.

Chromium disponible per a Fuchsia OS

El procés d'arrencada utilitza el gestor del sistema, que inclou 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 garantir la seguretat, es proposa un sistema avançat d'aïllament sandbox, en el qual els nous processos no tenen accés als objectes del nucli, no poden assignar memòria i no poden executar codi, i s'utilitza un sistema d'espai de noms per accedir als recursos, que determina els permisos disponibles. La plataforma proporciona un marc per crear components, que són programes que s'executen al seu sandbox que poden interactuar amb altres components mitjançant IPC.

Font: opennet.ru

Afegeix comentari