Google ha comenzado a instalar Fuchsia OS en dispositivos Nest Hub

Petr Hosek, que dirige el equipo de Google responsable de los sistemas de construcción, compiladores y herramientas de desarrollo, presentó el primer dispositivo que estará equipado con el sistema operativo Fuchsia. El firmware basado en Fuchsia comenzará a enviarse a los marcos de fotos inteligentes Nest Hub como parte de una actualización experimental para los miembros del Programa de vista previa de Google.

Si no surgen problemas imprevistos durante la implementación de prueba, el firmware basado en Fuchsia se aplicará a los dispositivos de otros usuarios de Nest Hub, quienes no notarán ninguna diferencia ya que la interfaz, construida en el marco Flutter, seguirá siendo la misma, solo el Los componentes de bajo nivel del sistema operativo cambiarán. Anteriormente, los dispositivos Google Nest Hub lanzados desde 2018, que combinan las funciones de un marco de fotos, un sistema multimedia y una interfaz para administrar una casa inteligente, usaban firmware basado en Cast Shell y el kernel de Linux.

Recordemos que, en el marco del proyecto Fuchsia, Google desarrolla desde 2016 un sistema operativo universal, capaz de ejecutarse en cualquier tipo de dispositivo, desde estaciones de trabajo y teléfonos inteligentes hasta equipos integrados y de consumo. El desarrollo se lleva a cabo teniendo en cuenta la experiencia en la creación de la plataforma Android y tiene en cuenta las deficiencias en el campo de la escalabilidad y la seguridad.

El sistema se basa en el micronúcleo Zircon, basado en los desarrollos del proyecto LK, ampliado para su uso en varias 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 se ejecutan en el espacio del usuario, se cargan mediante el proceso devhost y se administran mediante el administrador de dispositivos (devmg, Administrador de dispositivos).

Fuchsia tiene su propia interfaz gráfica escrita en Dart utilizando el marco Flutter. El proyecto también desarrolla el marco de interfaz de usuario Peridot, el administrador de paquetes Fargo, la biblioteca estándar libc, el sistema de renderizado Escher, el controlador Magma Vulkan, el administrador de compuestos Scenic, el archivo MinFS, MemFS, ThinFS (lenguaje FAT en Go) y Blobfs. sistemas, así como el administrador de particiones FVM. Para el desarrollo de aplicaciones, se proporciona soporte para los lenguajes C/C++ y Dart; Rust también está permitido en los componentes del sistema, en la pila de red Go y en el sistema ensamblador del lenguaje Python.

Google ha comenzado a instalar Fuchsia OS en dispositivos Nest Hub

El proceso de inicio utiliza un administrador del sistema, que incluye appmgr para crear el entorno de software inicial, sysmgr para crear el entorno de inicio y basemgr para configurar el entorno del usuario y organizar el inicio de sesión. Para garantizar la seguridad, se propone un sistema avanzado de aislamiento sandbox, en el que los nuevos procesos no tienen acceso a los objetos del kernel, no pueden asignar memoria y no pueden ejecutar código, y se utiliza un sistema de espacio de nombres para acceder a los recursos, que determina los permisos disponibles. La plataforma proporciona un marco para crear componentes, que son programas que se ejecutan en su propio entorno limitado y pueden interactuar con otros componentes a través de IPC.

Fuente: opennet.ru

Añadir un comentario