Se ha cancelado el programa de desarrollo del sistema operativo Fuchsia para estaciones de trabajo.

Se han eliminado los componentes necesarios para compilar el navegador Chrome para el sistema operativo Fuchsia del repositorio del proyecto Chromium. Se señala que el soporte para Fuchsia en Chrome fue un experimento que ahora ha finalizado. Además, se indica que la razón para cesar el soporte es la reducción del programa de desarrollo de Fuchsia para estaciones de trabajo. Se continuará el soporte para los componentes de navegador WebEngine y WebRunner para Fuchsia, pero no se ofrecerá un navegador Chrome completo por separado. Es probable que el futuro desarrollo de Fuchsia se centre únicamente en dispositivos de consumo, como sistemas de automatización del hogar, marcos de fotos inteligentes y altavoces.

Fuchsia se basa en el microkernel Zircon, desarrollado a partir del proyecto LK, ampliado para ser utilizado en diversas clases de dispositivos, incluidos teléfonos inteligentes y computadoras personales. Zircon amplía LK con soporte para procesos y bibliotecas compartidas, un nivel de usuario, un sistema de manejo de objetos y un modelo de seguridad basado en capacidades. Los controladores se implementan como bibliotecas dinámicas que funcionan en el espacio de usuario, cargadas por el proceso devhost y gestionadas por el administrador de dispositivos (devmg, Device Manager).

Fuchsia cuenta con su propia interfaz gráfica, escrita en Dart utilizando el marco Flutter. El proyecto también desarrolla un marco para la construcción de interfaces de usuario llamado Peridot, un gestor de paquetes Fargo, la biblioteca estándar libc, el sistema de renderizado Escher, el controlador Vulkan Magma, el gestor de composiciones Scenic, los sistemas de archivos MinFS, MemFS, ThinFS (FAT en Go) y Blobfs, así como el gestor de particiones FVM. Para el desarrollo de aplicaciones se ofrece soporte para los lenguajes C/C++, Dart; en los componentes del sistema también se permite el uso de Rust, en la pila de red Go, y en el sistema de compilación se usa Python.

El proceso de arranque utiliza un gestor del sistema, que incluye appmgr para crear el entorno inicial de programación, sysmgr para establecer el entorno de arranque y basemgr para configurar el entorno del usuario y gestionar el inicio de sesión. Para garantizar la seguridad, se propone un avanzado sistema de aislamiento sandbox, en el que los nuevos procesos no tienen acceso a los objetos del núcleo, no pueden reservar memoria ni ejecutar código; para acceder a los recursos, se utiliza un sistema de espacios de nombres que define los permisos disponibles. La plataforma proporciona un marco para crear componentes que son programas que se ejecutan en su propio sandbox y que pueden interactuar con otros componentes a través de IPC.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster