Google hà publicatu una aghjurnazione à u sistema operatore Fuchsia 14

Google hà publicatu a liberazione di u sistema operatore Fuchsia 14, chì furnisce l'aghjurnamenti di firmware preliminari per i fotogrammi Google Nest Hub è Nest Hub Max. Fuchsia OS hè statu sviluppatu da Google dapoi u 2016, tenendu in contu i difetti di scala è di sicurità di a piattaforma Android.

I cambiamenti maiò in Fuchsia 14:

  • E capacità di a strata Starnix sò state allargate, assicurendu u lanciamentu di prugrammi Linux micca mudificate per mezu di a traduzzione di l'interfacce di u sistema di u kernel Linux in chjama à i sottosistemi Fuchsia currispondenti. A nova versione aghjusta u supportu per a muntagna di sistemi di fugliali remoti, aghjunse xattrs per i ligami simbolichi à fxfs, aghjunghjenu punti di traccia à a chjama di u sistema mmap (), infurmazione ampliata in /proc/pid/stat, supportu attivatu per fuchsia_sync::Mutex, supportu implementatu. per O_TMPFILE, pidfd_getfd, sys_reboot (), timer_create, timer_delete, times () è ptrace (), l'implementazione ext4 usa a cache di u schedariu di u sistema.
  • Stack Bluetooth migliuratu. Aghjunghje supportu per l'audio in u prufilu Bluetooth HSP (HandSet Profile) è ritardi ridotti quandu trasmette audio via u prufilu A2DP.
  • Matter, una implementazione di u standard per cunnette i dispositi in una casa intelligente, aghjunghjenu supportu per i gruppi di l'aghjurnamentu è a capacità di gestisce stati transitori quandu cuntrullanu a retroilluminazione.
  • A pila di rete per tutte e piattaforme include supportu per i socket FastUDP.
  • Supportu aghjuntu per i sistemi multi-core (SMP) basatu annantu à l'architettura RISC-V.
  • Aggiunta una API per interagisce cù u pianificatore di attività.
  • Aggiuntu supportu DeviceTree.
  • U driver per i dispositi audio cù una interfaccia USB hè stata cunvertita per utilizà u framework DFv2.

Fuchsia hè basatu annantu à u microkernel Zircon, basatu annantu à i sviluppi di u prughjettu LK, allargatu per l'usu in diverse classi di dispusitivi, cumpresi smartphones è computers persunali. Zircon estende LK cù supportu per i prucessi è e biblioteche spartute, un livellu d'utilizatore, un sistema di gestione di l'ughjettu è un mudellu di sicurezza basatu in capacità. I cunduttori sò implementati cum'è biblioteche dinamiche in esecuzione in u spaziu di l'utilizatori, caricate da u prucessu devhost è gestite da u gestore di u dispositivu (devmg, Device Manager).

Fuchsia hà a so propria interfaccia gràfica scritta in Dart cù u framework Flutter. U prughjettu sviluppa ancu u framework di l'interfaccia d'utilizatore Peridot, u gestore di pacchetti Fargo, a libreria standard libc, u sistema di rendering Escher, u driver Magma Vulkan, u gestore compostu Scenic, u MinFS, MemFS, ThinFS (FAT in lingua Go) è u schedariu Blobfs. sistemi, è ancu i partizioni manager FVM. Per u sviluppu di l'applicazioni, u supportu per e lingue C/C++ è Dart hè furnitu; Rust hè ancu permessu in cumpunenti di u sistema, in a pila di rete Go, è in u sistema di assemblea di lingua Python.

U prucessu di boot usa un gestore di sistema, cumpresu appmgr per creà l'ambiente software iniziale, sysmgr per creà l'ambiente di boot, è basemgr per cunfigurà l'ambiente d'utilizatore è urganizà login. Per assicurà a sicurità, hè prupostu un sistema avanzatu di isolamentu di sandbox, in quale i novi prucessi ùn anu micca accessu à l'uggetti di u kernel, ùn ponu micca attribuisce memoria è ùn pò micca eseguisce codice, è un sistema di namespace hè utilizatu per accede à e risorse, chì determina i permessi dispunibili. A piattaforma furnisce un framework per a creazione di cumpunenti, chì sò prugrammi chì funzionanu in u so propiu sandbox è ponu interagisce cù altri cumpunenti via IPC.

Source: opennet.ru

Add a comment