Fuchsia OS xa comezou a implantarse nos dispositivos Nest Hub

petr hosek, Líder do equipo de Google responsable dos sistemas de compilación, compiladores e ferramentas de desenvolvemento presentou recentemente o primeiro dispositivo que se envía co sistema operativo Fucsia. O firmware baseado en fucsia comezará a enviarse aos marcos de fotos intelixentes de Nest Hub como parte dunha actualización experimental para membros do programa Preview de Google.

Menciónase que se durante a implementación da proba non hai problemas imprevisto, baseado no firmware Fucsia aplicarase aos dispositivos doutros usuarios de Nest Hub, quen non notará as diferenzas, xa que a interface construída sobre a base do marco Flutter seguirá sendo a mesma. Só cambiarán os compoñentes de baixo nivel do sistema operativo.

Anteriormente, os dispositivos Google Nest Hub lanzados desde 2018, que combinaban as funcións dun marco de fotos, un sistema multimedia e unha interface de control doméstica intelixente, utilizaban o firmware baseado en shell Cast e o núcleo Linux.

Lembremos que no marco do proxecto Fuchsia, Google desenvolveu un sistema operativo universal Desde 2016 pode funcionar en calquera tipo de dispositivo, desde estacións de traballo e teléfonos intelixentes ata tecnoloxía integrada e de consumo. O desenvolvemento lévase a cabo tendo en conta a experiencia de creación da plataforma Android e ten en conta as deficiencias no campo da escala e da seguridade.

O sistema baséase no microkernel Zircon, baseado nos desenvolvementos do proxecto LK, estendido para o seu uso en varias clases de dispositivos, incluídos teléfonos intelixentes e ordenadores persoais. Zircon amplía LK con soporte para bibliotecas e procesos compartidos, nivel de usuario, manexo de obxectos e modelo de seguridade baseado en capacidades. Os controladores implementanse como bibliotecas de espazo de usuario dinámicas cargadas polo proceso devhost e xestionadas polo xestor de dispositivos (devmg, Xestor de dispositivos).

Para Fuchsia desenvolveu a súa propia interface gráfica escrita en linguaxe Dart, empregando o marco Flutter. O proxecto tamén desenvolve o marco de Peridot UI, o xestor de paquetes Fargo, a biblioteca libc estándar, o sistema de renderizado Escher, o controlador Magma Vulkan, o xestor composto escénico, os sistemas de ficheiros MinFS, MemFS, ThinFS (FAT en idioma Go) e Blobfs, así como particións FVM. Tamén permite crear aplicacións móbiles para iOS e Android. A representación faise co compoñente Escher, que funciona a través da API de gráficos Vulkan.

O entorno de usuario divídese en dous compoñentes: Armadillo e Armadillo User Shell. Armadillo é unha aplicación portátil que se pode executar en calquera plataforma compatible con Flutter, incluíndo Android e iOS (preparouse unha montaxe de demostración en forma de ficheiro APK para Android, que lle permite probar a interface sen instalar Fuchsia). Armadillo User Shell é unha ligazón da aplicación Armadillo que proporciona ferramentas para interactuar cos servizos Fuchsia a través de interfaces FIDL e organizar o ambiente de usuario nos compoñentes do sistema Fuchsia OS.

Para o desenvolvemento de aplicacións, inclúese soporte para C / C ++, Dart, Rust tamén está permitido nos compoñentes do sistema, na pila de rede: Ve e no sistema de compilación de linguaxe Python.

O proceso de arranque utiliza o xestor do sistema, que inclúe appmgr para crear o contorno de software inicial, sysmgr para crear o contorno de arranque e basemgr para configurar o contorno de usuario e organizar o inicio de sesión.

Para garantir a seguridade, proponse un sistema avanzado de illamento de caixas de area, onde os novos procesos non teñen acceso a obxectos do núcleo, non poden asignar memoria e non poden executar código e úsase un sistema de espazo de nomes para acceder aos recursos, o que determina os permisos dispoñibles. A plataforma ofrece un marco para a creación de compoñentes, que son programas que se executan no seu sandbox e que poden interactuar con outros compoñentes a través de IPC.


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

Sexa o primeiro en opinar sobre

Deixa o teu comentario

Enderezo de correo electrónico non será publicado.

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.