I-Google ishicilele isibuyekezo sesistimu yokusebenza ye-Fuchsia 14

I-Google ishicilele ukukhishwa kwesistimu yokusebenza ye-Fuchsia 14, ehlinzeka ngezibuyekezo zokuqala ze-firmware ze-Google Nest Hub kanye nozimele bezithombe ze-Nest Hub Max. I-Fuchsia OS ithuthukiswe yi-Google kusukela ngo-2016, icabangela ukushiyeka kokukalwa nokuvikeleka kweplathifomu ye-Android.

Izinguquko ezinkulu ku-Fuchsia 14:

  • Amandla ongqimba lwe-Starnix anwetshiwe, okuqinisekisa ukwethulwa kwezinhlelo ze-Linux ezingashintshiwe ngokuhumusha kokusebenzelana kwesistimu ye-Linux kernel kube amakholi kuya kumasistimu angaphansi ahambisanayo e-Fuchsia. Inguqulo entsha yengeza ukusekelwa kokukhushulwa kwezinhlelo zamafayela akude, kungezwe ama-xattrs ezixhumanisi ezingokomfanekiso kuma-fxfs, kungezwe amaphuzu okulandelela kukholi yesistimu ye-mmap(), ulwazi olwandisiwe ku-/proc/pid/stat, ukusekelwa okunikwe amandla kwe-fuchsia_sync::Mutex, usekelo olufakiwe. kwe-O_TMPFILE, pidfd_getfd, sys_reboot(), timer_create, timer_delete, times() kanye ne-ptrace(), ukusetshenziswa kwe-ext4 kusebenzisa inqolobane yefayela lesistimu.
  • Isitaki se-Bluetooth esithuthukisiwe. Kwengezwe ukusekelwa komsindo kuphrofayela ye-HSP (HandSet Profile) ye-Bluetooth futhi kunciphise ukubambezeleka lapho kusakazwa umsindo ngephrofayili ye-A2DP.
  • I-Matter, ukuqaliswa kwezinga lokuxhumanisa amadivayisi ekhaya elihlakaniphile, ingeza ukusekelwa kwamaqembu okuvuselela kanye nekhono lokusingatha izimo zesikhashana lapho ulawula ukukhanya kwangemuva.
  • Isitaki senethiwekhi sawo wonke amapulatifomu sihlanganisa ukusekelwa kwamasokhethi e-FastUDP.
  • Ukwesekwa okungeziwe kwamasistimu we-multi-core (SMP) okusekelwe ekwakhiweni kwe-RISC-V.
  • Kwengezwe i-API yokusebenzelana nesihleli somsebenzi.
  • Kwengezwe ukwesekwa kwe-DeviceTree.
  • Umshayeli wamadivayisi alalelwayo ane-USB interface uguqulelwe ukusebenzisa uhlaka lwe-DFv2.

I-Fuchsia isekelwe ku-Zircon microkernel, ngokusekelwe ekuthuthukisweni kwephrojekthi ye-LK, enwetshiwe ukuze isetshenziswe ezigabeni ezihlukahlukene zamadivayisi, kuhlanganise nama-smartphone namakhompyutha omuntu. I-Zircon inweba i-LK ngokusekelwa kwezinqubo nemitapo yolwazi eyabiwe, izinga lomsebenzisi, uhlelo lokuphatha into, kanye nemodeli yokuphepha esekelwe emandleni. Abashayeli basetshenziswa njengamalabhulali aguquguqukayo asebenza endaweni yomsebenzisi, alayishwa inqubo ye-devhost futhi aphethwe umphathi wedivayisi (devmg, Isiphathi Sedivayisi).

I-Fuchsia ine-interface yayo yegraphical ebhalwe ku-Dart isebenzisa uhlaka lwe-Flutter. Le phrojekthi iphinde ithuthukise uhlaka lwesixhumi esibonakalayo somsebenzisi we-Peridot, imenenja yephakheji ye-Fargo, umtapo wolwazi ojwayelekile we-libc, uhlelo lokunikezela nge-Escher, umshayeli we-Magma Vulkan, umphathi oyinhlanganisela ye-Scenic, i-MinFS, i-MemFS, i-ThinFS (FAT ngolimi lwe-Go) kanye nefayela le-Blobfs amasistimu, kanye nezinhlaka ze-FVM zomphathi. Ukuze kuthuthukiswe uhlelo lokusebenza, ukusekelwa kwezilimi ze-C/C++ ne-Dart kunikezwa; I-Rust ibuye ivunyelwe ezingxenyeni zesistimu, kusitaki senethiwekhi ye-Go, kanye nohlelo lokuhlanganisa ulimi lwe-Python.

Inqubo yokuqalisa isebenzisa umphathi wesistimu, okuhlanganisa i-appmgr ukuze udale indawo yokuqala yesofthiwe, i-sysmgr ukuze udale indawo yokuqalisa, kanye ne-basemgr yokumisa indawo yomsebenzisi nokuhlela ukungena ngemvume. Ukuze kuqinisekiswe ukuphepha, kuhlongozwa uhlelo oluthuthukisiwe lwe-sandbox lokuhlukanisa, lapho izinqubo ezintsha zingenakho ukufinyelela ezintweni ze-kernel, azikwazi ukwaba inkumbulo futhi azikwazi ukusebenzisa ikhodi, futhi isistimu ye-namespace isetshenziselwa ukufinyelela izinsiza, ezinquma izimvume ezitholakalayo. Inkundla ihlinzeka ngohlaka lokudala izingxenye, okuyizinhlelo ezisebenza ku-sandbox yazo futhi ezingasebenzisana nezinye izingxenye nge-IPC.

Source: opennet.ru

Engeza amazwana