Google comezou a instalar Fuchsia OS nos dispositivos Nest Hub

Petr Hosek, quen dirixe o equipo de Google responsable dos sistemas de compilación, compiladores e ferramentas de desenvolvemento, presentou o primeiro dispositivo que estará equipado co sistema operativo Fuchsia. O firmware baseado en fucsia comezará a enviarse aos marcos de fotos intelixentes de Nest Hub como parte dunha actualización experimental para os membros do Programa de vista previa de Google.

Se non xurden problemas imprevistos durante a implementación de proba, o firmware baseado en Fucsia aplicarase aos dispositivos doutros usuarios de Nest Hub, que non notarán ningunha diferenza xa que a interface, construída sobre o framework Flutter, seguirá sendo a mesma, só os compoñentes de baixo nivel do sistema operativo cambiarán. Anteriormente, os dispositivos Google Nest Hub lanzados desde 2018, que combinan as funcións dun marco de fotos, un sistema multimedia e unha interface para xestionar unha casa intelixente, utilizaban firmware baseado no shell Cast e no núcleo de Linux.

Lembremos que, no marco do proxecto Fuchsia, Google desenvolve dende 2016 un sistema operativo universal, capaz de funcionar en calquera tipo de dispositivo, desde estacións de traballo e smartphones ata equipos embebidos e de consumo. O desenvolvemento realízase tendo en conta a experiencia de creación da plataforma Android e ten en conta as carencias no ámbito da escalada e da seguridade.

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.

Google comezou a instalar Fuchsia OS nos dispositivos Nest Hub

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