Google hat in update publisearre foar it bestjoeringssysteem Fuchsia 14

Google hat de frijlitting fan it Fuchsia 14-bestjoeringssysteem publisearre, dat foarriedige firmware-updates leveret foar de Google Nest Hub en Nest Hub Max fotoframes. Fuchsia OS is ûntwikkele troch Google sûnt 2016, rekken hâldend mei de skaalfergrutting en feiligenstekortkomingen fan it Android-platfoarm.

Grutte feroaringen yn Fuchsia 14:

  • De mooglikheden fan 'e Starnix-laach binne útwreide, en garandearje de lansearring fan unmodifisearre Linux-programma's troch de oersetting fan systeemynterfaces fan' e Linux-kernel yn oproppen nei de oerienkommende Fuchsia-subsystemen. De nije ferzje foeget stipe ta foar it montearjen fan triemsystemen op ôfstân, tafoege xattrs foar symboalyske keppelings nei fxfs, tafoege spoarpunten oan 'e mmap () systeemoprop, útwreide ynformaasje yn /proc/pid/stat, ynskeakele stipe foar fuchsia_sync :: Mutex, ymplementearre stipe foar O_TMPFILE, pidfd_getfd, sys_reboot (), timer_create, timer_delete, times () en ptrace (), brûkt de ymplemintaasje fan ext4 de systeembestânscache.
  • Ferbettere Bluetooth-stapel. Stipe tafoege foar audio yn it HSP (HandSet Profile) Bluetooth-profyl en fermindere fertragingen by it útstjoeren fan audio fia it A2DP-profyl.
  • Matter, in ymplemintaasje fan 'e standert foar it ferbinen fan apparaten yn in tûk hûs, foeget stipe ta foar updategroepen en de mooglikheid om transiente steaten te behanneljen by it kontrolearjen fan it efterljocht.
  • De netwurkstapel foar alle platfoarms omfettet stipe foar FastUDP-sockets.
  • Stipe tafoege foar multi-core systemen (SMP) basearre op de RISC-V-arsjitektuer.
  • In API tafoege foar ynteraksje mei de taakplanner.
  • DeviceTree-stipe tafoege.
  • De stjoerprogramma foar audio-apparaten mei in USB-ynterface is omboud om it DFv2-ramt te brûken.

Fuchsia is basearre op de Zircon microkernel, basearre op de ûntwikkelingen fan it LK-projekt, útwreide foar gebrûk op ferskate klassen fan apparaten, ynklusyf smartphones en persoanlike kompjûters. Zircon wreidet LK út mei stipe foar prosessen en dielde bibleteken, in brûkersnivo, in objektbehannelingsysteem, en in befeiligingsmodel basearre op kapasiteit. Bestjoerders wurde ymplementearre as dynamyske biblioteken dy't rinne yn brûkersromte, laden troch it devhost-proses en beheard troch de apparaatbehearder (devmg, Device Manager).

Fuchsia hat in eigen grafyske ynterface skreaun yn Dart mei it Flutter-ramt. It projekt ûntwikkelet ek it Peridot-brûkersynterface-framework, de Fargo-pakketbehearder, de libc-standertbibleteek, it Escher-renderingsysteem, de Magma Vulkan-bestjoerder, de Scenic gearstalde manager, de MinFS, MemFS, ThinFS (FAT in Go-taal) en Blobfs-bestân systemen, lykas de behearder FVM partysjes. Foar applikaasjeûntwikkeling wurdt stipe foar C/C++ en Dart-talen levere; Rust is ek tastien yn systeemkomponinten, yn 'e Go-netwurkstapel, en yn it Python-taalassemblagesysteem.

It bootproses brûkt in systeembehearder, ynklusyf appmgr om de earste softwareomjouwing te meitsjen, sysmgr om de bootomjouwing te meitsjen, en basemgr om de brûkersomjouwing te konfigurearjen en oanmelding te organisearjen. Om feiligens te garandearjen, wurdt in avansearre sânbox-isolaasjesysteem foarsteld, wêryn nije prosessen gjin tagong hawwe ta kearnobjekten, kin gjin ûnthâld tawize en kin gjin koade útfiere, en in nammeromtesysteem wurdt brûkt om tagong te krijen ta boarnen, dy't de beskikbere tagongsrjochten bepaalt. It platfoarm biedt in ramt foar it meitsjen fan komponinten, dat binne programma's dy't rinne yn har eigen sânbak en kinne ynteraksje mei oare komponinten fia IPC.

Boarne: opennet.ru

Add a comment