Google yakaburitsa gadziriso kuFuchsia 14 system yekushandisa

Google yakaburitsa kuburitswa kweiyo Fuchsia 14 inoshanda sisitimu, iyo inopa yekutanga firmware updates yeGoogle Nest Hub uye Nest Hub Max mafoto mafuremu. Fuchsia OS yakagadziridzwa neGoogle kubvira 2016, tichifunga nezve kuyera uye kuchengetedzeka kukanganisa kweiyo Android platform.

Shanduko huru muFuchsia 14:

  • Kugona kweiyo Starnix layer kwakawedzerwa, kuve nechokwadi kutangwa kwezvisina kugadziridzwa Linux zvirongwa kuburikidza neshanduro yesystem interfaces yeLinux kernel mukufona kune inoenderana Fuchsia subsystems. Iyo vhezheni itsva inowedzera tsigiro yekumisikidza kure kure faira masisitimu, yakawedzera xattrs yezviratidzo zvinongedzo kune fxfs, yakawedzera trace point kune mmap () system call, yakawedzera ruzivo mukati / proc/pid/stat, inogonesa tsigiro yefuchsia_sync:: Mutex, yakashandiswa rutsigiro. yeO_TMPFILE, pidfd_getfd, sys_reboot(), timer_create, timer_delete, nguva() uye ptrace(), iyo ext4 kuitisa inoshandisa system file cache.
  • Yakavandudzwa Bluetooth stack. Yakawedzera rutsigiro rweodhiyo muHSP (HandSet Profile) Bluetooth mbiri uye yakaderedzwa kunonoka pakutepfenyura odhiyo kuburikidza neiyo A2DP mbiri.
  • Matter, kuitiswa kwechiyero chekubatanidza zvishandiso mumba yakangwara, inowedzera tsigiro yemapoka ekuvandudza uye kugona kubata nyika dzenguva pfupi kana uchidzora backlight.
  • Iyo network stack yemapuratifomu ese anosanganisira rutsigiro rweFastUDP sockets.
  • Yakawedzerwa rutsigiro rweakawanda-musimboti masisitimu (SMP) yakavakirwa pane iyo RISC-V yekuvaka.
  • Yakawedzera API yekudyidzana neanoronga basa.
  • Yakawedzera DeviceTree rutsigiro.
  • Mutyairi wemidziyo yekuteerera ine USB interface yakashandurwa kuti ishandise iyo DFv2 chimiro.

Fuchsia yakavakirwa paZircon microkernel, yakavakirwa pakuvandudzwa kweprojekti yeLK, yakawedzerwa kuti ishandiswe pamakirasi akasiyana emidziyo, kusanganisira mafoni nemakomputa emunhu. Zircon inowedzera LK nerutsigiro rwemaitiro uye akagovaniswa maraibhurari, nhanho yevashandisi, chinhu chekubata system, uye kugona-kwakavakirwa kuchengetedza modhi. Madhiraivha anoitwa semaraibhurari ane simba anomhanya munzvimbo yemushandisi, akatakurwa nedevhost maitiro uye anotungamirwa nemaneja wechishandiso (devmg, Chishandiso Maneja).

Fuchsia ine yayo graphical interface yakanyorwa muDart ichishandisa Flutter chimiro. Iyo purojekiti zvakare inovandudza iyo Peridot mushandisi interface chimiro, iyo Fargo package maneja, iyo libc standard raibhurari, iyo Escher rendering system, Magma Vulkan mutyairi, iyo Scenic composite maneja, iyo MinFS, MemFS, ThinFS (FAT mumutauro weGo) uye Blobfs faira. masisitimu, pamwe nemaneja FVM zvikamu. Nekusimudzira maapplication, rutsigiro rweC/C++ uye mitauro yeDart inopihwa; Rust inobvumidzwawo muzvikamu zvesystem, muGo network stack, uye muPython language assembly system.

Iyo boot process inoshandisa system maneja, kusanganisira appmgr kugadzira yekutanga software nharaunda, sysmgr kugadzira iyo boot nharaunda, uye basemgr kugadzirisa nharaunda yevashandisi uye kuronga login. Kuti uve nechokwadi chekuchengetedza, iyo yepamberi sandbox yekuzviparadzanisa system inotsanangurwa, umo maitiro matsva asina kuwana kernel zvinhu, haagone kugovera ndangariro uye haigone kumhanya kodhi, uye namespace system inoshandiswa kuwana zviwanikwa, iyo inosarudza mvumo iripo. Iyi puratifomu inopa hurongwa hwekugadzira zvikamu, izvo zvirongwa zvinomhanya mubhokisi ravo rejecha uye zvinogona kudyidzana nezvimwe zvikamu kuburikidza neIPC.

Source: opennet.ru

Voeg