Chromium dispoñible para Fuchsia OS

Google publicou unha versión completa do navegador web Chromium para o sistema operativo Fuchsia, que substituíu na lista de aplicacións o navegador Simple Browser, deseñado para executar aplicacións web separadas en lugar de traballar con sitios web. Indirectamente, ofrecer soporte a un navegador web normal confirma a intención de Google de desenvolver Fuchsia non só para dispositivos IoT e de consumo como o Nest Hub, senón tamén para plataformas de escritorio. Para familiarizarse co estado actual do desenvolvemento de Fuchsia, pode usar o emulador, así como as compilacións de proba do proxecto dahliaOS.

A interface da compilación de Chromium para Fuchsia é xeralmente similar ás compilacións doutros sistemas de escritorio, con excepción de fallos e erros illados, como problemas coa visualización de menús contextuales e a apertura de varias fiestras. Ao mesmo tempo, recentemente traballouse activamente para eliminar tales problemas, por exemplo, e recentemente proporcionouse soporte para un visor de PDF integrado e a posibilidade de imprimir.

Chromium dispoñible para Fuchsia OS

Lembrámosvos que o sistema operativo Fuchsia é desenvolvido por Google desde 2016, tendo en conta as carencias en materia de escalado e seguridade que existen na plataforma Android. O sistema baséase no micronúcleo Zircon, baseado nos desenvolvementos do proxecto LK, ampliado para o seu uso en varias clases de dispositivos, incluíndo teléfonos intelixentes e ordenadores persoais. Zircon estende LK con soporte para procesos e bibliotecas compartidas, un nivel de usuario, un sistema de manexo de obxectos e un modelo de seguridade baseado en capacidades. Os controladores impléntanse como bibliotecas dinámicas que se executan no espazo do usuario, cargadas polo proceso devhost e xestionadas polo xestor de dispositivos (devmg, Device Manager).

Fuchsia ten a súa propia interface gráfica escrita en Dart usando o framework Flutter. O proxecto tamén desenvolve o marco de interface de usuario Peridot, o xestor de paquetes Fargo, a biblioteca estándar libc, o sistema de renderizado Escher, o controlador Magma Vulkan, o xestor de compostos Scenic, o ficheiro MinFS, MemFS, ThinFS (FAT en lingua Go) e Blobfs. sistemas, así como as particións FVM. Para o desenvolvemento de aplicacións, ofrécese soporte para C/C++, Dart, Rust tamén está permitido nos compoñentes do sistema, na pila de rede Go e no sistema de compilación da linguaxe Python.

Chromium dispoñible para Fuchsia OS

O proceso de inicio usa o xestor do sistema, que inclúe appmgr para crear o ambiente de software inicial, sysmgr para crear o ambiente de inicio e basemgr para configurar o ambiente de usuario e organizar o inicio de sesión. Para garantir a seguridade, proponse un sistema avanzado de illamento sandbox, no que os novos procesos non teñen acceso aos obxectos do núcleo, non poden asignar memoria e non poden executar código, e se utiliza un sistema de espazo de nomes para acceder aos recursos, que determina os permisos dispoñibles. A plataforma ofrece un marco para crear compoñentes, que son programas que se executan no seu sandbox que poden interactuar con outros compoñentes mediante IPC.

Fonte: opennet.ru

Engadir un comentario