Google ji bo pergala xebatê Fuchsia 14 nûvekirinek weşand

Google serbestberdana pergala xebitandinê Fuchsia 14 weşand, ku nûvekirinên pêşîn ên firmware ji bo çarçoveyên wêneyan ên Google Nest Hub û Nest Hub Max peyda dike. Fuchsia OS ji sala 2016-an vir ve ji hêla Google ve hatî pêşve xistin, kêmasiyên pîvan û ewlehiyê yên platforma Android-ê li ber çavan digire.

Guhertinên sereke di Fuchsia 14 de:

  • Kapasîteyên qata Starnix-ê hatine berfireh kirin, misogerkirina destpêkirina bernameyên Linux-ê yên neguhêrbar bi wergerandina navgînên pergalê yên kernel Linux-ê di nav bangên bine pergalên têkildar ên Fuchsia de. Guhertoya nû piştgirî ji bo sazkirina pergalên pelan ên dûr zêde dike, xattrs ji bo girêdanên sembolîk ên fxfs zêde dike, xalên şopandinê li banga pergala mmap() zêde dike, agahdariya berfireh di /proc/pid/stat de, piştgirî çalak ji bo fuchsia_sync::Mutex, piştgirîya pêkanîn. ji bo O_TMPFILE, pidfd_getfd, sys_reboot (), timer_create, timer_delete, times() û ptrace(), pêkanîna ext4 cache pelê pergalê bikar tîne.
  • Stack Bluetooth-ê çêtir kirin. Di profîla Bluetooth-ê ya HSP (Profîla HandSet) de piştgirî zêde kir û dema weşana deng bi riya profîla A2DP ve dereng kêm kir.
  • Matter, pêkanîna standardek ji bo girêdana cîhazên di xaniyek jîr de, piştgirî ji bo komên nûvekirinê û şiyana birêvebirina rewşên derbasbûyî dema ku ronahiya paşerojê kontrol dike zêde dike.
  • Di stûyê torê de ji bo hemî platforman piştgirî ji bo soketên FastUDP heye.
  • Piştgiriya pergalên pir-core (SMP) li ser bingeha mîmariya RISC-V zêde kir.
  • Ji bo danûstendina bi nexşerêya peywirê re API-yek zêde kir.
  • Piştgiriya DeviceTree zêde kir.
  • Ajokera cîhazên dengî yên bi navgîniya USB-ê ve hatî veguheztin da ku çarçoveya DFv2 bikar bîne.

Fuchsia li ser bingeha mîkrokernelê Zircon, li ser bingeha pêşkeftinên projeya LK-ê ye, ku ji bo karanîna li ser çînên cihêreng ên cîhazan, di nav de têlefon û komputerên kesane, hatî berfireh kirin. Zircon LK bi piştgirîkirina pêvajoyên û pirtûkxaneyên hevpar, astek bikarhêner, pergalek hilgirtina tiştan, û modelek ewlehiyê-bingeha kapasîteyê dirêj dike. Ajokar wekî pirtûkxaneyên dînamîkî yên ku di cîhê bikarhêner de dixebitin, têne bicîh kirin, ji hêla pêvajoya devhost ve têne barkirin û ji hêla rêveberê cîhazê ve têne rêve kirin (devmg, Rêvebirê Device).

Fuchsia xwedan navgîniya grafîkî ya xwe ye ku di Dart de bi karanîna çarçoveya Flutter ve hatî nivîsandin. Di heman demê de proje çarçoweya navbeynkariya bikarhêner a Peridot, rêveberê pakêtê Fargo, pirtûkxaneya standard libc, pergala rendering Escher, ajokarê Magma Vulkan, rêveberê pêkhatî yê Scenic, MinFS, MemFS, ThinFS (FAT bi zimanê Go) û pelê Blobfs jî pêş dixe. pergalên, û her weha rêveberê dabeşên FVM. Ji bo pêşkeftina serîlêdanê, piştgirî ji bo zimanên C/C++ û Dart tê peyda kirin; Rust di hêmanên pergalê de, di stûna torê Go, û di pergala kombûna zimanê Python de jî destûr tê dayîn.

Pêvajoya bootê rêveberek pergalê bikar tîne, di nav de appmgr ji bo afirandina hawîrdora nermalava destpêkê, sysmgr ji bo afirandina hawîrdora boot, û basemgr ji bo mîhengkirina jîngeha bikarhêner û organîzekirina têketinê. Ji bo misogerkirina ewlehiyê, pergalek îzolekirina sandboxê ya pêşkeftî tê pêşniyar kirin, ku tê de pêvajoyên nû negihîjin tiştên kernel, nekarin bîranînê veqetînin û nekarin kodê bimeşînin, û pergalek navnav ji bo gihîştina çavkaniyan tê bikar anîn, ku destûrên berdest diyar dike. Platform çarçoveyek ji bo afirandina pêkhateyan peyda dike, ku bernameyên ku di sandboxa xwe de dimeşin û dikarin bi navgîniya IPC-ê bi pêkhateyên din re têkilî daynin.

Source: opennet.ru

Add a comment