Google ha publicat una actualització del sistema operatiu Fuchsia 14

Google ha publicat el llançament del sistema operatiu Fuchsia 14, que proporciona actualitzacions preliminars de microprogramari per als marcs de fotos de Google Nest Hub i Nest Hub Max. Fuchsia OS ha estat desenvolupat per Google des del 2016, tenint en compte les mancances d'escala i seguretat de la plataforma Android.

Canvis importants a Fuchsia 14:

  • Les capacitats de la capa Starnix s'han ampliat, assegurant el llançament de programes Linux sense modificar mitjançant la traducció de les interfícies del sistema del nucli de Linux en trucades als subsistemes Fuchsia corresponents. La nova versió afegeix suport per muntar sistemes de fitxers remots, xattrs afegits per a enllaços simbòlics a fxfs, punts de traça afegits a la trucada al sistema mmap(), informació ampliada a /proc/pid/stat, suport habilitat per a fuchsia_sync::Mutex, suport implementat per a O_TMPFILE, pidfd_getfd, sys_reboot(), timer_create, timer_delete, times() i ptrace(), la implementació ext4 utilitza la memòria cau de fitxers del sistema.
  • Pila Bluetooth millorada. S'ha afegit suport per a l'àudio al perfil Bluetooth HSP (HandSet Profile) i es redueixen els retards en emetre àudio mitjançant el perfil A2DP.
  • Matter, una implementació de l'estàndard per connectar dispositius en una casa intel·ligent, afegeix suport per a grups d'actualització i la capacitat de gestionar estats transitoris quan es controla la llum de fons.
  • La pila de xarxa per a totes les plataformes inclou suport per a sockets FastUDP.
  • S'ha afegit suport per a sistemes multi-core (SMP) basats en l'arquitectura RISC-V.
  • S'ha afegit una API per interactuar amb el planificador de tasques.
  • S'ha afegit el suport de DeviceTree.
  • El controlador per a dispositius d'àudio amb una interfície USB s'ha convertit per utilitzar el marc DFv2.

Fuchsia es basa en el microkernel Zircon, basat en els desenvolupaments del projecte LK, ampliat per utilitzar-lo en diverses classes de dispositius, inclosos telèfons intel·ligents i ordinadors personals. Zircon amplia LK amb suport per a processos i biblioteques compartides, un nivell d'usuari, un sistema de maneig d'objectes i un model de seguretat basat en capacitats. Els controladors s'implementen com a biblioteques dinàmiques que s'executen a l'espai d'usuari, carregades pel procés devhost i gestionades pel gestor de dispositius (devmg, Gestor de dispositius).

Fuchsia té la seva pròpia interfície gràfica escrita en Dart utilitzant el framework Flutter. El projecte també desenvolupa el marc d'interfície d'usuari Peridot, el gestor de paquets Fargo, la biblioteca estàndard libc, el sistema de renderització Escher, el controlador Magma Vulkan, el gestor de compostos Scenic, el fitxer MinFS, MemFS, ThinFS (FAT en llenguatge Go) i Blobfs. sistemes, així com les particions FVM. Per al desenvolupament d'aplicacions, s'ofereix suport per a C/C++, Dart, Rust també es permet als components del sistema, a la pila de xarxa Go i al sistema de creació de llenguatge Python.

El procés d'arrencada utilitza el gestor del sistema, que inclou appmgr per crear l'entorn de programari inicial, sysmgr per crear l'entorn d'arrencada i basemgr per configurar l'entorn d'usuari i organitzar l'inici de sessió. Per garantir la seguretat, es proposa un sistema avançat d'aïllament sandbox, en el qual els nous processos no tenen accés als objectes del nucli, no poden assignar memòria i no poden executar codi, i s'utilitza un sistema d'espai de noms per accedir als recursos, que determina els permisos disponibles. La plataforma proporciona un marc per crear components, que són programes que s'executen al seu sandbox que poden interactuar amb altres components mitjançant IPC.

Font: opennet.ru

Afegeix comentari