Google Fucsia

Forbes describe Fucsia:

Zircon se conocía anteriormente como Magenta y se diseñó para adaptarse a cualquier aplicación, desde RTOS integrados (sistemas operativos en tiempo real) hasta dispositivos móviles y de escritorio de todo tipo. Como resultado, ha habido mucha especulación de que Fucsia será el sucesor natural de Android y Chrome OS, combinando capacidades de ambos con compatibilidad hacia atrás para ejecutar aplicaciones heredadas basadas en cualquiera. En resumen, esta cosa está diseñada para ejecutarse en cualquier cosa, desde núcleos ARM de 32 o 64 bits hasta procesadores ppc de 64 bits, y tiene un potencial bastante disruptivo.

El proyecto GitHub sugiere que Fuchsia puede ejecutarse en muchas plataformas, desde sistemas integrados hasta teléfonos inteligentes, tabletas y computadoras personales. En mayo de 2017, Fuchsia se actualizó con una interfaz gráfica de usuario, junto con un desarrollador que escribió que el proyecto no era un «vertedero de una cosa muerta», lo que provocó la especulación de los medios sobre las intenciones de Google con el sistema operativo, incluida la posibilidad de reemplazar Android. El 1 de julio de 2019, Google anunció la página de inicio del proyecto, fucsia.dev, que proporciona código fuente y documentación para el sistema operativo recién anunciado.

La interfaz de usuario y las aplicaciones de Fuchsia están escritas con Flutter, un kit de desarrollo de software que permite habilidades de desarrollo multiplataforma para Fucsia, Android e iOS. Flutter produce aplicaciones basadas en Dart, que ofrecen aplicaciones con alto rendimiento que funcionan a 120 fotogramas por segundo. Fuchsia también ofrece un motor de renderizado gráfico basado en Vulkan llamado Escher, con soporte específico para» sombras suaves volumétricas», un elemento que Ars Technica escribió que»parece hecho a medida para ejecutar las directrices de interfaz de Diseño de materiales de Google con sombras pesadas».

Debido al kit de desarrollo de software Flutter que ofrece oportunidades multiplataforma, los usuarios pueden instalar partes de Fucsia en dispositivos Android.

Ars Technica señaló que, aunque los usuarios pueden probar Fucsia, nada «funciona», porque «todo es un montón de interfaces de marcadores de posición que no hacen nada». Encontraron múltiples similitudes entre la interfaz de Fuchsia y Android, incluida una pantalla de Aplicaciones recientes, un menú de configuración y una vista de pantalla dividida para ver varias aplicaciones a la vez. Después de la segunda revisión, los expertos de Ars Technica quedaron impresionados con el progreso, señalando que las cosas estaban funcionando, y se mostraron especialmente satisfechos con el soporte de hardware. Una de las sorpresas positivas fue el soporte para múltiples punteros de ratón.

Se planea ejecutar una versión especial de Android Runtime para Fuchsia desde un archivo FAR, el equivalente al APK de Android.

KernelEdit

Fucsia se basa en un nuevo núcleo de paso de mensajes llamado Zircon, que lleva el nombre del mineral. El proyecto se describe como un micronúcleo y no un micronúcleo en diferentes partes de su documentación. La base de código de Zircon se derivó de la de Little Kernel (LK), un núcleo en tiempo real para dispositivos embebidos, destinado a un bajo consumo de recursos, para ser utilizado en una amplia variedad de dispositivos. Little Kernel fue desarrollado por Travis Geiselbrecht, quien también había sido coautor del núcleo NewOS utilizado por Haiku.

Zircon está escrito principalmente en C++, con algunas partes en lenguaje ensamblador. Se compone de un núcleo con un pequeño conjunto de servicios de usuario, controladores y bibliotecas que son todos necesarios para que el sistema arranque, se comunique con el hardware y cargue los procesos de usuario. Sus características actuales incluyen el manejo de subprocesos, memoria virtual, intercomunicación de procesos y espera de cambios en el estado de los objetos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.