Google ir publicējusi operētājsistēmas Fuchsia 14 atjauninājumu

Google ir publicējusi operētājsistēmas Fuchsia 14 izlaidumu, kas nodrošina provizoriskus programmaparatūras atjauninājumus Google Nest Hub un Nest Hub Max fotoattēlu rāmjiem. Fuchsia OS kopš 2016. gada izstrādā Google, ņemot vērā Android platformas mērogošanas un drošības nepilnības.

Galvenās izmaiņas Fuchsia 14:

  • Starnix slāņa iespējas ir paplašinātas, nodrošinot nemodificētu Linux programmu palaišanu, pārveidojot Linux kodola sistēmas saskarnes izsaukumos uz attiecīgajām Fuchsia apakšsistēmām. Jaunajā versijā ir pievienots atbalsts attālo failu sistēmu uzstādīšanai, pievienoti xattrs simboliskām saitēm uz fxfs, pievienoti izsekošanas punkti mmap() sistēmas izsaukumam, paplašināta informācija mapē /proc/pid/stat, iespējots atbalsts fuchsia_sync::Mutex, ieviests atbalsts. O_TMPFILE, pidfd_getfd, sys_reboot(), timer_create, timer_delete, times() un ptrace() ext4 implementācija izmanto sistēmas faila kešatmiņu.
  • Uzlabota Bluetooth kaudze. Pievienots audio atbalsts HSP (HandSet Profile) Bluetooth profilā un samazināta aizkave, pārraidot audio, izmantojot A2DP profilu.
  • Matter, viedās mājas ierīču savienošanas standarta ieviešana, papildina atjaunināšanas grupu atbalstu un iespēju apstrādāt pārejošus stāvokļus, kontrolējot fona apgaismojumu.
  • Tīkla steks visām platformām ietver atbalstu FastUDP ligzdām.
  • Pievienots atbalsts daudzkodolu sistēmām (SMP), kuru pamatā ir RISC-V arhitektūra.
  • Pievienots API mijiedarbībai ar uzdevumu plānotāju.
  • Pievienots DeviceTree atbalsts.
  • Audio ierīču draiveris ar USB interfeisu ir pārveidots, lai izmantotu DFv2 sistēmu.

Fuchsia pamatā ir Zircon mikrokodolu, kas balstīts uz LK projekta izstrādi, paplašināts izmantošanai dažādu klašu ierīcēs, tostarp viedtālruņos un personālajos datoros. Zircon paplašina LK ar atbalstu procesiem un koplietojamām bibliotēkām, lietotāja līmeni, objektu apstrādes sistēmu un uz iespējām balstītu drošības modeli. Draiveri tiek ieviesti kā dinamiskas bibliotēkas, kas darbojas lietotāja telpā, ielādē devhost process un pārvalda ierīču pārvaldnieks (devmg, Device Manager).

Fuchsia ir savs grafiskais interfeiss, kas rakstīts Dart valodā, izmantojot Flutter ietvaru. Projektā tiek izstrādāta arī Peridot lietotāja interfeisa ietvars, Fargo pakotņu pārvaldnieks, libc standarta bibliotēka, Escher renderēšanas sistēma, Magma Vulkan draiveris, Scenic kompozītu pārvaldnieks, MinFS, MemFS, ThinFS (FAT Go valodā) un Blobfs fails. sistēmas, kā arī pārvaldnieka FVM nodalījumi. Lietojumprogrammu izstrādei tiek nodrošināts atbalsts C/C++ un Dart valodām; Rust ir atļauts arī sistēmas komponentos, Go tīkla stekā un Python valodas montāžas sistēmā.

Sāknēšanas procesā tiek izmantots sistēmas pārvaldnieks, tostarp appmgr, lai izveidotu sākotnējo programmatūras vidi, sysmgr, lai izveidotu sāknēšanas vidi, un basemgr, lai konfigurētu lietotāja vidi un organizētu pieteikšanos. Lai nodrošinātu drošību, tiek piedāvāta uzlabota smilškastes izolācijas sistēma, kurā jaunajiem procesiem nav pieejas kodola objektiem, nevar piešķirt atmiņu un nevar palaist kodu, kā arī piekļuvei resursiem tiek izmantota nosaukumtelpas sistēma, kas nosaka pieejamās atļaujas. Platforma nodrošina ietvaru komponentu izveidei, kas ir programmas, kas darbojas savā smilšu kastē un var mijiedarboties ar citiem komponentiem, izmantojot IPC.

Avots: opennet.ru

Pievieno komentāru