Google parantos nyebarkeun apdet kana sistem operasi Fuchsia 14

Google parantos nyebarkeun sékrési sistem operasi Fuchsia 14, anu nyayogikeun apdet firmware awal pikeun pigura poto Google Nest Hub sareng Nest Hub Max. Fuchsia OS parantos dikembangkeun ku Google ti saprak 2016, kalayan ngitung skala sareng kakurangan kaamanan platform Android.

Parobihan utama dina Fuchsia 14:

  • Kamampuhan lapisan Starnix geus dimekarkeun, mastikeun peluncuran program Linux Ubuntu unmodified ngaliwatan tarjamahan interfaces sistem kernel Linux Ubuntu kana nelepon ka subsistem Fuchsia pakait. Versi anyar nambihan rojongan pikeun ningkatna sistem file jauh, ditambahkeun xattrs pikeun tumbu simbolis ka fxfs, ditambahkeun titik renik kana mmap () panggero sistem, informasi dimekarkeun dina / proc / pid / stat, diaktipkeun rojongan pikeun fuchsia_sync :: Mutex, rojongan dilaksanakeun. pikeun O_TMFILE, pidfd_getfd, sys_reboot (), timer_create, timer_delete, kali () sarta ptrace (), palaksanaan ext4 ngagunakeun cache file sistem.
  • Ningkatkeun tumpukan Bluetooth. Ditambahkeun dukungan pikeun audio dina profil Bluetooth HSP (HandSet Profile) sareng ngirangan telat nalika nyiarkeun audio ngalangkungan profil A2DP.
  • Matéri, palaksanaan standar pikeun nyambungkeun alat di imah pinter, nambahan rojongan pikeun grup update sarta kamampuhan pikeun nanganan kaayaan fana nalika ngadalikeun lampu tukang.
  • Tumpukan jaringan pikeun sadaya platform kalebet dukungan pikeun soket FastUDP.
  • Ditambahkeun dukungan pikeun sistem multi-inti (SMP) dumasar kana arsitéktur RISC-V.
  • Ditambahkeun hiji API pikeun interacting jeung scheduler tugas.
  • Ditambahkeun rojongan DeviceTree.
  • Supir pikeun alat audio sareng antarmuka USB parantos dirobih janten kerangka DFv2.

Fuchsia dumasar kana mikrokernel Zircon, dumasar kana kamajuan proyék LK, dilegakeun pikeun dianggo dina sababaraha kelas alat, kalebet smartphone sareng komputer pribadi. Zircon ngalegaan LK kalayan dukungan pikeun prosés sareng perpustakaan anu dibagikeun, tingkat pangguna, sistem penanganan objék, sareng modél kaamanan dumasar kana kamampuan. Supir dilaksanakeun salaku perpustakaan dinamis anu dijalankeun dina rohangan pangguna, dimuat ku prosés devhost sareng diurus ku manajer alat (devmg, Manajer Alat).

Fuchsia boga panganteur grafis sorangan ditulis dina Dart maké kerangka Flutter. Proyék ogé ngembangkeun kerangka antarmuka pangguna Peridot, manajer pakét Fargo, perpustakaan standar libc, sistem rendering Escher, supir Magma Vulkan, manajer komposit Scenic, MinFS, MemFS, ThinFS (FAT dina basa Go) sareng file Blobfs. sistem, kitu ogé partisi manajer FVM. Pikeun ngembangkeun aplikasi, dukungan pikeun basa C / C ++ sareng Dart disayogikeun; Karat ogé diidinan dina komponén sistem, dina tumpukan jaringan Go, sareng dina sistem rakitan basa Python.

Prosés boot nganggo manajer sistem, kalebet appmgr pikeun nyiptakeun lingkungan parangkat lunak awal, sysmgr pikeun nyiptakeun lingkungan boot, sareng basemgr pikeun ngonpigurasikeun lingkungan pangguna sareng ngatur login. Pikeun mastikeun kaamanan, hiji sistem isolasi sandbox canggih diusulkeun, nu prosés anyar teu boga aksés ka objék kernel, teu bisa allocate memori tur teu bisa ngajalankeun kode, sarta sistem ngaran spasi dipaké pikeun ngakses sumberdaya, nu nangtukeun idin sadia. Platformna nyayogikeun kerangka pikeun nyiptakeun komponén, nyaéta program anu dijalankeun dina kotak pasir sorangan sareng tiasa berinteraksi sareng komponén sanés ngalangkungan IPC.

sumber: opennet.ru

Tambahkeun komentar