Google wis nerbitake nganyari kanggo sistem operasi Fuchsia 14

Google wis nerbitake rilis sistem operasi Fuchsia 14, sing nyedhiyakake nganyari perangkat kukuh awal kanggo bingkai foto Google Nest Hub lan Nest Hub Max. Fuchsia OS wis dikembangake dening Google wiwit taun 2016, kanthi nimbang kekurangan skala lan keamanan platform Android.

Owah-owahan utama ing Fuchsia 14:

  • Kapabilitas lapisan Starnix wis ditambahi, njamin peluncuran program Linux sing ora dimodifikasi liwat terjemahan antarmuka sistem kernel Linux menyang telpon menyang subsistem Fuchsia sing cocog. Versi anyar nambah dhukungan kanggo sistem file remot sing dipasang, nambah xattrs kanggo pranala simbolis menyang fxfs, nambahake titik jejak menyang panggilan sistem mmap (), informasi ditambahi ing / proc / pid / stat, ndhukung dhukungan kanggo fuchsia_sync :: Mutex, dhukungan sing dileksanakake kanggo O_TMFILE, pidfd_getfd, sys_reboot (), timer_create, timer_delete, kaping () lan ptrace (), implementasine ext4 nggunakake cache file sistem.
  • Tumpukan Bluetooth sing luwih apik. Nambahake dhukungan kanggo audio ing profil Bluetooth HSP (HandSet Profile) lan nyuda wektu tundha nalika nyiarake audio liwat profil A2DP.
  • Matter, implementasine saka standar kanggo nyambungake piranti ing omah pinter, nambah support kanggo grup nganyari lan kemampuan kanggo nangani negara transien nalika ngontrol lampu mburi.
  • Tumpukan jaringan kanggo kabeh platform kalebu dhukungan kanggo soket FastUDP.
  • Dhukungan tambahan kanggo sistem multi-inti (SMP) adhedhasar arsitektur RISC-V.
  • Nambahake API kanggo sesambungan karo panjadwal tugas.
  • Dhukungan DeviceTree ditambahake.
  • Driver kanggo piranti audio karo antarmuka USB wis diowahi kanggo nggunakake framework DFv2.

Fuchsia adhedhasar mikrokernel Zircon, adhedhasar pangembangan proyek LK, ditambahake kanggo digunakake ing macem-macem kelas piranti, kalebu smartphone lan komputer pribadi. Zircon ngluwihi LK kanthi dhukungan kanggo proses lan perpustakaan sing dienggo bareng, tingkat pangguna, sistem penanganan obyek, lan model keamanan adhedhasar kemampuan. Pembalap dileksanakake minangka perpustakaan dinamis sing mlaku ing ruang pangguna, dimuat dening proses devhost lan dikelola dening manajer piranti (devmg, Device Manager).

Fuchsia duwe antarmuka grafis dhewe sing ditulis ing Dart nggunakake kerangka Flutter. Proyek kasebut uga ngembangake kerangka antarmuka pangguna Peridot, manajer paket Fargo, perpustakaan standar libc, sistem rendering Escher, driver Magma Vulkan, manajer komposit Scenic, MinFS, MemFS, ThinFS (FAT ing basa Go) lan file Blobfs. sistem, uga partisi FVM manager. Kanggo pangembangan aplikasi, dhukungan kanggo basa C/C ++ lan Dart diwenehake; Rust uga diidini ing komponen sistem, ing tumpukan jaringan Go, lan ing sistem perakitan basa Python.

Proses boot nggunakake manajer sistem, kalebu appmgr kanggo nggawe lingkungan piranti lunak awal, sysmgr kanggo nggawe lingkungan boot, lan basemgr kanggo ngatur lingkungan pangguna lan ngatur login. Kanggo njamin keamanan, diusulake sistem isolasi kothak wedhi sing canggih, ing ngendi proses anyar ora duwe akses menyang obyek kernel, ora bisa ngalokasi memori lan ora bisa mbukak kode, lan sistem namespace digunakake kanggo ngakses sumber daya, sing nemtokake ijin sing kasedhiya. Platform kasebut nyedhiyakake kerangka kanggo nggawe komponen, yaiku program sing mlaku ing kothak wedhi dhewe lan bisa sesambungan karo komponen liyane liwat IPC.

Source: opennet.ru

Add a comment