I-Linux 6.1 ifika ne-Rust, ukuthuthukiswa kokusebenza, abashayeli nokunye

I-Linux Kernel

I-Linux Kernel

Ngemuva kwezinyanga ezimbili zentuthuko, U-Linus Torvalds umemezele ukukhishwa kwenguqulo entsha ye-Linux 6.1 kernel, lapho phakathi kwezinguquko eziphawuleka kakhulu: ukusekelwa kokuthuthukiswa kwabashayeli namamojula ngolimi lwe-Rust, ukwenziwa kwesimanje kwendlela yokunquma amakhasi enkumbulo asetshenzisiwe, umphathi okhethekile wenkumbulo wezinhlelo ze-BPF, uhlelo lokuxilonga lwezinkinga zenkumbulo ye-KMSAN, indlela yokuvikela ye-KCFI (Kernel Control -Flow Integrity), ukwethulwa kwesihlahla sesakhiwo semephu.

Uhlobo olusha ithole ukulungiswa okungu-15115 kusukela konjiniyela bango-2139, usayizi wesichibi ungu-51 MB, okucishe kube izikhathi ezi-2 ngaphansi kosayizi we-6.0 kanye no-5.19 kernel patches.

Izici ezintsha eziyinhloko zeLinux 6.1

Kule nguqulo entsha ye-Kernel eyethulwa, singakuthola lokho ikhono elengeziwe lokusebenzisa iRust njengolimi lwesibili ukuthuthukisa abashayeli namamojula we-kernel. Isizathu esiyinhloko sokusekela i-Rust ukwenza kube lula ukubhala izishayeli zedivayisi ezisezingeni eliphezulu, eziphephile ngokunciphisa amathuba okuba namaphutha enkumbulo.

Ukwesekwa kokugqwala kukhutshaziwe ngokuzenzakalela futhi ayibangeli ukuthi iRust ifakwe njengokuncika kokwakhiwa kwe-kernel edingekayo. Kuze kube manje, i-kernel yamukele inguqulo ehlutshiwe, ye-patch encane, eyehliswa isuka kumigqa yekhodi engu-40 kuya kweziyi-13 futhi inikeza ubuncane obuncane obungenalutho, obanele ukwakha imojuli ye-kernel elula ebhalwe ku-Rust.

Esikhathini esizayo, kuhlelwe ukwandisa kancane kancane ukusebenza okukhona, ethutha ezinye izinguquko ezivela egatsheni le-Rust-for-Linux. Ngokuhambisanayo, amaphrojekthi ayathuthukiswa ukuze asebenzise ingqalasizinda ehlongozwayo ukuthuthukisa izilawuli zediski ze-NVMe, iphrothokholi yenethiwekhi ye-9p, kanye ne-Apple M1 GPU ku-Rust.

Olunye ushintsho oluphawulekayo lungaphakathi I-AArch64, i-RISC-V, ne-LoongArch ene-EFI, lapho ikhono lokulayisha ngokuqondile izithombe ze-kernel ezicindezelwe lisetshenziswa.s, ngaphandle kwalokho bangeza abashayeli bokulayisha, ukugijima, nokulanda izithombe ze-kernel, ebizwa ngokuqondile ku-EFI zboot.

Abashayeli bokufaka nokukhipha amaphrothokholi kusizindalwazi sephrothokholi ye-EFI nabo bangeziwe. Ngaphambilini, ukukhishwa kwenziwa yi-bootloader ehlukile, kodwa manje kungenziwa umshayeli ku-kernel ngokwayo: isithombe se-kernel sakhiwe njengohlelo lokusebenza lwe-EFI.

ingxenye yamapheshana yamukelwa ngokuqaliswa kwemodeli yokuphatha inkumbulo wamazinga ahlukene lokho ivumela amabhange enkumbulo ahlukene anezici ezihlukile zokusebenza. Isibonelo, amakhasi asetshenziswa njalo angase agcinwe kumemori eshesha kakhulu, kuyilapho amakhasi asetshenziswa kancane angase agcinwe kumemori enensayo uma kuqhathaniswa. I-kernel engu-6.1 isebenzisa indlela yokunquma ukuthi amakhasi asetshenziswe kakhulu akumemori engasheshi ukuze awahambise kumemori esheshayo, futhi asebenzise umqondo ojwayelekile wezigaba zememori nokusebenza kwawo okuhlobene.

Ngaphezu kwalokhu, singathola futhi lokho yengeze ohlelweni olungaphansi lwe-BPF ikhono lokudala izinhlelo ze-BPF "ezonakalisayo". yakhelwe ngokukhethekile ukubangela ukuphahlazeka ngocingo lwe-crash_kexec(). Izinhlelo ezinjalo ze-BPF zingadingeka ngezinjongo zokususa iphutha ukuze kuqalwe ukudalwa kokulahla okuyisisekelo ngesikhathi esithile. Ukufinyelela emisebenzini elimazayo lapho kulayishwa uhlelo lwe-BPF kudinga ukuthi ifulegi le-BPF_F_DESTRUCTIVE licaciswe, i-sysctl kernel.destructive_bpf_enabled ukuthi isethwe, kanye namalungelo e-CAP_SYS_BOOT ukuthi asethwe.

zenziweo Ukulungiselelwa kokusebenza okubalulekile ohlelweni lwefayela le-BtrfsPhakathi kwezinye izinto, ukusebenza kwe-fiemap kanye nokusebenza kwe-lseek kukhuphuke ngama-oda wobukhulu (ukuhlola izandiso ezabiwe kuye kwasheshiswa izikhathi ezingu-2-3 futhi ukushintsha indawo kumafayela kuye kwasheshisa izikhathi ezingu-1.3-4) . Futhi, kusheshise ukubhala kwe-inode yezinkomba (Ukwenyuka kokusebenza okungu-25% kanye nokwehliswa kokubambezeleka okungu-21% ku-dbench), i-I/O efakwe ku-buffer yathuthukiswa futhi ukusetshenziswa kwenkumbulo kwehliswa.

I-Ext4 ingeza ukulungiselelwa kokusebenza okuhlobene nokubhala kanye nokusebenza kokufundwayo kuphela, ukusekelwa okususiwe kwezibaluli ezihoxisiwe ze-noacl kanye ne-nouser_xattr, futhi ku-EROFS (Isistimu Yefayela Efundwayo Ethuthukisiwe), eklanyelwe ukusetshenziswa ezingxenyeni ezifundwayo kuphela, isebenzisa isethi yeSitoreji okungenzeka ibe khona yedatha eyimpinda efayeleni elihlukile. izinhlelo.

Of ezinye izinguquko ezigqamile:

  • Usekelo olungeziwe lwamasistimu angaphansi omsindo asetshenziswe ku-Apple Silicon, Intel SkyLake, kanye ne-Intel KabyLake processors.
  • Isilawuli somsindo se-HDA CS35L41 sisekela imodi yokulala.
  • Ukwesekwa okwengeziwe kwezilawuli ze-AHCI SATA ezisetshenziswa ku-Baikal-T1 SoC.
  • Usekelo olungeziwe lwama-chips e-Bluetooth MediaTek MT7921, Intel Magnetor (CNVi, uxhumano oluhlanganisiwe), i-Realtek RTL8852C, RTW8852AE, ne-RTL8761BUV (Edimax BT-8500).
  • Kungezwe abashayeli bekhibhodi ye-PinePhone, InterTouch Touchpads (ThinkPad P1 G3), X-Box Adaptive Controller, PhoenixRC Flight Controller, VRC-2 Car Controller, DualSense Edge Controller, IBM Operation Panels, XBOX One Elite, XP-PEN Deco Pro S Tablets kanye I-Intuos Pro encane (PTH-460).
  • Kwengezwe umshayeli we-Aspeed HACE (Hash ne-Crypto Engine) ama-cryptographic accelerators.
  • Ukwesekwa okwengeziwe kwezilawuli ezihlanganisiwe ze-Intel Meteor Lake Thunderbolt/USB4.
  • Usekelo olungeziwe lwe-Sony Xperia 1 IV, i-Samsung Galaxy E5, i-E7 ne-Grand Max, ama-smartphones e-Pine64 Pinephone Pro.
  • I-ARM SoC ihambisana ne-AMD DaytonaX, i-Mediatek MT8186, i-Rockchips RK3399 kanye ne-RK3566, i-TI AM62A, i-NXP i.MX8DXL, i-Renesas R-Car H3Ne-1.7G, i-Qualcomm IPQ8064-v2.0, IPQ8062, IPQ8062, IPQ8, IPQ8195, , MT4 (Acer Tomato), Radxa ROCK 4C+, NanoPi R1S Enterprise Edition, JetHome JetHub DXNUMXp. Ulwazi mayelana ne-SoC Samsung, Mediatek, Renesas, Tegra, Qualcomm, Broadcom kanye ne-NXP.

Ekugcineni, uma unentshisekelo yokwazi kabanzi ngakho, ungaxhumana nemininingwane Kulesi sixhumanisi esilandelayo.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.