Nag-publish ang Google ng update sa Fuchsia 14 operating system

Nai-publish ng Google ang paglabas ng Fuchsia 14 operating system, na nagbibigay ng mga paunang update sa firmware para sa mga frame ng larawan ng Google Nest Hub at Nest Hub Max. Ang Fuchsia OS ay binuo ng Google mula noong 2016, na isinasaalang-alang ang scaling at mga pagkukulang sa seguridad ng Android platform.

Mga pangunahing pagbabago sa Fuchsia 14:

  • Ang mga kakayahan ng layer ng Starnix ay pinalawak, na tinitiyak ang paglulunsad ng mga hindi binagong programa ng Linux sa pamamagitan ng pagsasalin ng mga interface ng system ng kernel ng Linux sa mga tawag sa kaukulang mga subsystem ng Fuchsia. Ang bagong bersyon ay nagdaragdag ng suporta para sa pag-mount ng mga malayuang file system, nagdagdag ng mga xattr para sa mga simbolikong link sa fxfs, nagdagdag ng mga trace point sa mmap() system call, pinalawak na impormasyon sa /proc/pid/stat, pinagana ang suporta para sa fuchsia_sync::Mutex, ipinatupad na suporta para sa O_TMFILE, pidfd_getfd, sys_reboot(), timer_create, timer_delete, times() at ptrace(), ang ext4 na pagpapatupad ay gumagamit ng system file cache.
  • Pinahusay na Bluetooth stack. Nagdagdag ng suporta para sa audio sa HSP (HandSet Profile) na Bluetooth na profile at binawasan ang mga pagkaantala kapag nagbo-broadcast ng audio sa pamamagitan ng A2DP profile.
  • Ang Matter, isang pagpapatupad ng pamantayan para sa pagkonekta ng mga device sa isang smart home, ay nagdaragdag ng suporta para sa mga pangkat ng pag-update at ang kakayahang pangasiwaan ang mga transient states kapag kinokontrol ang backlight.
  • Kasama sa network stack para sa lahat ng platform ang suporta para sa mga FastUDP socket.
  • Nagdagdag ng suporta para sa mga multi-core system (SMP) batay sa arkitektura ng RISC-V.
  • Nagdagdag ng API para sa pakikipag-ugnayan sa task scheduler.
  • Nagdagdag ng suporta sa DeviceTree.
  • Ang driver para sa mga audio device na may USB interface ay na-convert upang gamitin ang DFv2 framework.

Ang Fuchsia ay batay sa Zircon microkernel, batay sa mga pagpapaunlad ng proyekto ng LK, na pinalawak para magamit sa iba't ibang klase ng mga device, kabilang ang mga smartphone at personal na computer. Pinapalawak ng Zircon ang LK na may suporta para sa mga proseso at shared library, antas ng user, object handling system, at capability-based security model. Ang mga driver ay ipinapatupad bilang mga dynamic na aklatan na tumatakbo sa espasyo ng user, ni-load ng proseso ng devhost at pinamamahalaan ng device manager (devmg, Device Manager).

Ang Fuchsia ay may sariling graphical na interface na nakasulat sa Dart gamit ang Flutter framework. Binubuo din ng proyekto ang Peridot user interface framework, ang Fargo package manager, ang libc standard library, ang Escher rendering system, ang Magma Vulkan driver, ang Scenic composite manager, ang MinFS, MemFS, ThinFS (FAT sa Go language) at Blobfs file system, pati na rin ang mga partisyon ng manager FVM. Para sa pagbuo ng application, ang suporta para sa C/C++ at Dart na mga wika ay ibinibigay; Pinapayagan din ang kalawang sa mga bahagi ng system, sa Go network stack, at sa Python language assembly system.

Gumagamit ang proseso ng pag-boot ng system manager, kasama ang appmgr para lumikha ng paunang software environment, sysmgr para lumikha ng boot environment, at basemgr para i-configure ang user environment at ayusin ang login. Upang matiyak ang seguridad, iminungkahi ang isang advanced na sandbox isolation system, kung saan ang mga bagong proseso ay walang access sa mga kernel object, hindi makakapaglaan ng memorya at hindi makapagpatakbo ng code, at isang namespace system ay ginagamit upang ma-access ang mga mapagkukunan, na tumutukoy sa mga magagamit na pahintulot. Ang platform ay nagbibigay ng isang balangkas para sa paglikha ng mga bahagi, na mga programa na tumatakbo sa kanilang sariling sandbox at maaaring makipag-ugnayan sa iba pang mga bahagi sa pamamagitan ng IPC.

Pinagmulan: opennet.ru

Magdagdag ng komento