UGoogle upapashe uhlaziyo lwenkqubo yokusebenza yeFuchsia 14

UGoogle upapashe ukukhutshwa kwenkqubo yokusebenza ye-Fuchsia 14, ebonelela ngohlaziyo lokuqala lwe-firmware ye-Google Nest Hub kunye ne-Nest Hub Max iifreyimu zeefoto. I-Fuchsia OS iye yaphuhliswa nguGoogle ukususela ngo-2016, ithathela ingqalelo ukusilela kunye nokhuseleko lweqonga le-Android.

Utshintsho olukhulu kwiFuchsia 14:

  • Izakhono zomaleko weStarnix zandisiwe, ziqinisekisa ukuqaliswa kweenkqubo zeLinux ezingalungiswanga ngokuguqulelwa kwenkqubo yojongano lweLinux kernel kwiifowuni ezihambelana neFuchsia subsystems. Uguqulelo olutsha longeza inkxaso yokunyuswa kweenkqubo zefayile ezikude, yongeza i-xattrs yophawu lwekhonkco kwi-fxfs, amanqaku omkhondo wongezwa kwi-mmap () umnxeba wenkqubo, ulwazi olwandisiweyo kwi-/proc/pid/stat, inkxaso eyenziweyo ye-fuchsia_sync::Mutex, inkxaso ephunyeziweyo. ye-O_TMPFILE, pidfd_getfd, sys_reboot(), timer_create, timer_delete, amaxesha() kunye ne-ptrace(), ukuphunyezwa kwe-ext4 kusebenzisa i-cache yefayile yenkqubo.
  • Isitaki seBluetooth esiphuculweyo. Inkxaso eyongeziweyo yomsindo kwi-HSP (iProfayili ye-HandSet) iprofayili yeBluetooth kunye nokunciphisa ukulibaziseka xa usasaza umsindo ngeprofayili ye-A2DP.
  • Umcimbi, ukuphunyezwa komgangatho wokudibanisa izixhobo kwikhaya elihlakaniphile, longeza inkxaso kumaqela okuhlaziya kunye nokukwazi ukuphatha amazwe adlulayo xa ulawula ukukhanya kwe-backlight.
  • I-stack yenethiwekhi yazo zonke iiplatifomu zibandakanya inkxaso yeesokethi ze-FastUDP.
  • Inkxaso eyongeziweyo kwiinkqubo ze-multi-core (SMP) ezisekelwe kwi-RISC-V ye-architecture.
  • Yongezwe i-API yokunxibelelana nomcwangcisi womsebenzi.
  • Inkxaso eyongeziweyo yeDeviceTree.
  • Umqhubi wezixhobo zeaudio ezinojongano lwe-USB uguqulwe ukuze asebenzise isakhelo seDFv2.

I-Fuchsia isekelwe kwi-microkernel ye-Zircon, esekelwe kuphuhliso lweprojekthi ye-LK, eyandisiweyo ukuze isetyenziswe kwiiklasi ezahlukeneyo zezixhobo, kubandakanywa ii-smartphones kunye neekhomputha zomntu. I-Zircon yandisa i-LK ngenkxaso yeenkqubo kunye neelayibrari ezabelwana ngazo, inqanaba lomsebenzisi, inkqubo yokusingatha into, kunye nemodeli yokhuseleko olusekelwe kwikhono. Abaqhubi baphunyezwa njengamathala eencwadi aguqukayo asebenza kwindawo yomsebenzisi, elayishwe yinkqubo ye-devhost kwaye ilawulwa ngumphathi wesixhobo (devmg, uMphathi weSixhobo).

IFuchsia inojongano lwayo lomzobo olubhalwe kwiDart isebenzisa isakhelo seFlutter. Iprojekthi ikwaphuhlisa isakhelo sojongano lomsebenzisi wePeridot, umphathi wepakethe yeFargo, ilayibrari esemgangathweni ye-libc, inkqubo yonikezelo ye-Escher, umqhubi we-Magma Vulkan, umphathi we-Scenic ohlanganisiweyo, i-MinFS, i-MemFS, iThinFS (FAT ngolwimi lwe-Go) kunye nefayile ye-Blobfs. iinkqubo, kunye nezahlulo zeFVM. Ukuphuhliswa kwesicelo, inkxaso yeC / C ++, i-Dart inikwe, iRust ivumelekile kumacandelo enkqubo, kwi-Go network stack, nakwi-Python language building system.

Inkqubo yokuqalisa isebenzisa umphathi wenkqubo, equka appmgr ukwenza imeko-bume yesoftware yokuqala, sysmgr ukwakha imeko-bume yokuqalisa, kunye ne-basemgr ukuseta imeko-bume yomsebenzisi kunye nokulungelelanisa ukungena. Ukuqinisekisa ukhuseleko, kucetywayo inkqubo ye-sandbox ehamba phambili, apho iinkqubo ezintsha zingenakho ukufikelela kwizinto ze-kernel, azikwazi ukwaba imemori kwaye ayikwazi ukuqhuba ikhowudi, kunye nenkqubo ye-namespace isetyenziselwa ukufikelela kwimithombo, emisela iimvume ezikhoyo. Iqonga libonelela ngesakhelo sokudala amacandelo, eziinkqubo eziqhutywa kwibhokisi yesanti yazo ezinokusebenzisana namanye amacandelo nge-IPC.

umthombo: opennet.ru

Yongeza izimvo