Linux 6.1 inosvika neRust, kuvandudzwa kwekuita, vatyairi nezvimwe

Linux Kernel

Linux Kernel

Mushure memwedzi miviri yekuvandudza, Linus Torvalds akazivisa kuburitswa kweiyo vhezheni itsva yeLinux 6.1 kernel, umo pakati pekuchinja kunonyanya kukosha: kutsigirwa kwekuvandudzwa kwevatyairi uye mamodule mumutauro weRust, kushandiswa kwemazuva ano kwemaitiro ekugadzirisa mapeji ekuyeuka akashandiswa, mutariri wekuyeuka wezvirongwa zveBPF, chirwere chekuongorora matambudziko eKMSAN memory, iyo KCFI (Kernel Control -Flow Integrity) nzira yekudzivirira, kuiswa kwemuti wekugadzira maple.

Shanduro nyowani akagamuchira 15115 fixes kubva kune vagadziri ve2139, saizi yechigamba ndeye 51 MB, inove yakaderera kaviri pane saizi ye2 uye 6.0 kernel zvigamba.

Main nyowani maficha eLinux 6.1

Mune iyi vhezheni itsva yeKernel inoratidzwa, tinogona kuwana izvozvo kuwedzera kugona kushandisa Ngura semutauro wechipiri kugadzira vatyairi uye kernel modules. Chikonzero chikuru chekutsigira Rust kuita kuti zvive nyore kunyora emhando yepamusoro, yakachengeteka madhiraivha emudziyo nekudzikisa mikana yekukanganisa ndangariro.

Rutsigiro rwerust rwakadzimwa nekusarudzika uye hazvikonzerese kuti Rust ibatanidzwe sezvinodiwa kernel kuvaka kutsamira. Kusvika pari zvino, kernel yatora yakabviswa-pasi, shoma chigamba vhezheni, iyo yakaderedzwa kubva pamakumi mana kusvika gumi nematanhatu mitsara yekodhi uye inopa chete isina hushoma shoma, yakakwana kuvaka iri nyore kernel module yakanyorwa muRust.

Mune ramangwana, inorongwa kuwedzera zvishoma nezvishoma kushanda kuripo, kutakura dzimwe shanduko kubva kubazi reRust-for-Linux. Mukufanana, mapurojekiti ari kuvandudzwa kuti ashandise zvivakwa zvakarongwa kugadzira NVMe disk controllers, iyo 9p network protocol, uye Apple M1 GPU paRust.

Imwe shanduko yakakurumbira iri mukati AArch64, RISC-V, uye LoongArch ine EFI, uko kugona kurodha zvakananga kuomeswa kernel mifananidzo kunoitwa.s, kunze kwaizvozvo vakawedzera madhiraivha ekurodha, kumhanya, uye kurodha kernel mifananidzo, yakadanwa zvakananga kubva kuEFI zboot.

Madhiraivha ekuisa nekubvisa maprotocol kubva kuEFI protocol database awedzerwawo. Kare, kusunungura kwaiitwa neakasiyana bootloader, asi ikozvino inogona kuitwa nemutyairi mu kernel pachayo: mufananidzo wekernel unovakwa seEFI application.

chikamu chezvigamba yakagamuchirwa nekushandiswa kwemuenzaniso wekugadzirisa ndangariro zvemazitanho akasiyana izvo inobvumira akaparadzana mabhanga ekurangarira ane akasiyana maitiro ekuita. Semuenzaniso, mapeji anowanzo shandiswa anogona kuchengetwa mundangariro dzinokurumidza, nepo mapeji asingawanzo shandiswa anogona kuchengetwa mundangariro dzinononoka. Iyo 6.1 kernel inotora nzira yekuona kana mapeji anoshandiswa zvakanyanya ari mundangariro inononoka kuitira kuti aendese kukukurumidza ndangariro, uye inoshandisa iyo yakajairika pfungwa yememory tiers uye hukama hwavo.

Mukuwedzera kune izvi, tinogonawo kuwana izvozvo yakawedzera kune iyo BPF subsystem kugona kugadzira "zvinoparadza" BPF zvirongwa yakanyatsogadzirirwa kukonzeresa tsaona kuburikidza neiyo crash_kexec() kufona. Zvirongwa zvakadaro zveBPF zvinogona kudikanwa pakugadzirisa zvinangwa kukonzeresa kusikwa kwekuraswa kwendangariro pane imwe nguva. Kuwana mabasa anoparadza paunenge uchiisa chirongwa cheBPF kunoda kuti BPF_F_DESTRUCTIVE mureza ujekeswe, sysctl kernel.destructive_bpf_enabled kuti isetwe, uye kodzero dzeCAP_SYS_BOOT dzigadzirwe.

zvakaitwao Yakakosha kuita optimizations pane iyo Btrfs faira systemPakati pezvimwe zvinhu, mashandiro efiemap uye lseek mashandiro akawedzera nemirairo yehukuru (kutarisa kune yakagovaniswa mawedzero akakwidziridzwa 2-3 nguva uye kuchinja chinzvimbo mumafaira kwakamhanyiswa ne1.3-4 nguva) . Zvakare, yakamhanyisa inode yekunyora madhairekitori (25% kuwedzera kwekuita uye 21% latency kuderedzwa mudbench), buffered I / O yakagadziridzwa uye kushandiswa kwendangariro kwakaderedzwa.

Ext4 inowedzera kuita optimizations zvine chekuita nekunyora uye kuverenga-chete kushanda, kubviswa kwerutsigiro rweyakadzikiswa noacl uye nouser_xattr hunhu, zvakare muEROFS (Enhanced Read-Only File System), yakagadzirirwa kushandiswa pakuverenga-chete zvikamu, inoshandisa iyo inogona Kuchengeta seti yeduplicate data mune akasiyana faira. zvirongwa.

Of the dzimwe shanduko dzinomira pachena:

  • Yakawedzerwa rutsigiro rweodhiyo subsystems inoshandiswa muApple Silicon, Intel SkyLake, uye Intel KabyLake processors.
  • Iyo HDA ​​CS35L41 audio controller inotsigira kurara maitiro.
  • Yakawedzera rutsigiro rweAHCI SATA controller anoshandiswa muBaikal-T1 SoC.
  • Yakawedzera rutsigiro rweBluetooth machipi MediaTek MT7921, Intel Magnetor (CNVi, yakasanganiswa yekubatanidza), Realtek RTL8852C, RTW8852AE, uye RTL8761BUV (Edimax BT-8500).
  • Akawedzera madhiraivha ePinePhone Keyboard, 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 Mahwendefa uye Intuos Pro diki (PTH-460).
  • Yakawedzera mutyairi weAspeed HACE (Hash uye Crypto Injini) cryptographic accelerators.
  • Yakawedzerwa rutsigiro rweyakasanganiswa Intel Meteor Lake Thunderbolt/USB4 controllers.
  • Yakawedzerwa rutsigiro rweSony Xperia 1 IV, Samsung Galaxy E5, E7 uye Grand Max, Pine64 Pinephone Pro smartphones.
  • ARM SoC inoenderana ne AMD DaytonaX, Mediatek MT8186, Rockchips RK3399 uye RK3566, TI AM62A, NXP i.MX8DXL, Renesas R-Car H3Ne-1.7G, Qualcomm IPQ8064-v2.0, IPQBL8062, IPQ8062, IPQBLSMM8 , MT8195 (Acer Tomato), Radxa ROCK 4C+, NanoPi R4S Enterprise Edition, JetHome JetHub D1p. Ruzivo nezve SoC Samsung, Mediatek, Renesas, Tegra, Qualcomm, Broadcom uye NXP.

Chekupedzisira, kana iwe uchifarira kuziva zvakawanda nezvazvo, unogona kutarisa ruzivo Mune inotevera chinongedzo.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako