Inilabas na ang Linux 7.2 at may kasamang mga bagong tampok sa USB4STREAM, KVM at Ext4.

Pangunahing puntos:
  • Integrasyon ng USB4STREAM para sa direktang paglilipat ng data sa pagitan ng mga computer sa pamamagitan ng mga USB4 port nang walang networking.
  • Mga kritikal na pag-optimize ng pagganap sa Btrfs (malalaking folio bilang default) at Ext4 (mabilis na muling pagdisenyo ng commit).
  • Suporta sa KVM hypervisor para sa mga extension ng Intel MBEC at AMD GMET, na nag-o-optimize ng mga virtual machine.
  • Nabawasang pagkonsumo ng swap memory at suporta para sa mga nested scheduler sa pamamagitan ng BPF.
  • Pag-aalis ng suporta para sa mga lumang i486 processor at pag-aalis ng hindi na ginagamit na AppleTalk protocol.

Tux, ang mascot ng Linux Kernel

Matapos ang dalawang masinsinang buwan ng pag-develop at mahigit labimpitong libong pag-aayos ng bug, opisyal nang inilabas ng Linus Torvalds ang Linux kernel 7.2. Hindi lamang nililinis ng bagong bersyon ang libu-libong linya ng legacy code, kundi nagpapakilala rin ng mga pag-optimize sa performance, nagpapabuti sa pamamahala ng memory, at naglalabas ng mga bagong teknolohiya sa direktang pagpapadala sa pagitan ng mga device.

Sa puso ng mekanismo ng iomap, ang pag-aalis ng mga paulit-ulit na tawag ay nagawang pataasin ang input/output operations per second (IOPS) ng limang porsyento kapag gumagamit ng mga sistemang tulad ng ext4 at xfs sa ilalim ng masinsinang load sa mga NVMe drive.

Sinusuportahan na ngayon ng Btrfs ang malalaking folio bilang default upang ma-maximize ang sequential input at output, habang muling idinisenyo ng Ext4 ang mekanismo ng quick commit nito upang maalis ang mga bottleneck at doblehin ang bilis ng pagkalkula ng hash sa mga kumplikadong direktoryo.

Bukod pa rito, ipinakilala ang USB4STREAM , isang mekanismo na nagbibigay-daan sa direktang paglilipat ng data sa pagitan ng mga computer na konektado sa pamamagitan ng mga USB4 port . Sa pamamagitan ng paglalantad ng isang virtual device sa system, maaaring magbasa at magsulat ng impormasyon ang mga user sa pagitan ng mga computer gamit ang mga karaniwang command, na ganap na inaalis ang pangangailangang i-configure ang mga kumplikadong network bridge o socket.

Bukod pa rito, lubhang nabawasan ng swap subsystem ang memory footprint nito sa pamamagitan ng pag-iisa ng anonymous at shared memory , na nakakatipid ng hanggang kalahating gigabyte ng RAM para sa bawat terabyte ng swap na naka-mount. Sa antas ng pagproseso, ang mekanismong SCHED_EXT na pinapagana ng eBPF ay nagbibigay-daan na ngayon sa paglikha ng mga nested scheduler , na nagbibigay sa bawat control group ng kakayahang pamahalaan ang sarili nitong mga gawain nang hiwalay.

Sinusuportahan na ngayon ng kernel scheduler ang cache -aware load balancing , na pinagsasama-sama ang mga intelligent thread upang ibahagi ang parehong high-level cache at makabuluhang nagpapabuti sa kahusayan ng pag-access sa data. Ito ay lalong pinahuhusay ng mekanismong SCHED_EXT, na ngayon ay nagbibigay-daan sa paglikha ng mga nested subscheduler , na nagbibigay sa bawat control group (cgroup) ng kakayahang pamahalaan ang sarili nitong mga panuntunan sa pagpapatupad.

Bukod pa rito, mahalagang tandaan na isang makabagong Fair GPU Scheduler ang unang ipinakilala, ngunit kinailangang i-disable sa huling minuto dahil sa mga regresyon na nagpabagsak sa performance kapag nagpapatakbo ng mga laro sa pamamagitan ng Proton compatibility layer, na nagtulak sa pansamantalang pagbabalik sa tradisyonal na modelo ng FIFO.

Samantala, ipinagpapatuloy ng kernel ang kinakailangang paglilinis nito, na tiyak na inaalis ang suporta para sa mga lumang i486 processor na walang floating-point unit, pati na rin ang pagtigil sa kagalang-galang na AppleTalk network protocol pagkatapos ng mga dekada ng serbisyo.

Ang seguridad at virtualization ay umuunlad sa pamamagitan ng pagsasara ng mga historical attack vector. Ginagamit na ngayon ng KVM hypervisor ang mga extension ng hardware ng Intel MBEC at AMD GMET , na nagbibigay-daan sa malayang pamamahala ng mga karapatan sa pagpapatupad sa pagitan ng kernel at espasyo ng gumagamit sa mga virtual machine, kaya nababawasan ang magastos na paglilipat ng kontrol sa hypervisor.

Sa codebase, ang hindi ligtas na function na `strncpy` ay nabura na, isang pagsisikap na tumagal ng maraming taon at daan-daang patch upang mapalitan ito ng mga alternatibong ligtas sa overflow. Bukod pa rito, inalis na ang mga hardware accelerator ng AF_ALG, inuuna ang mga implementasyon ng software sa espasyo ng gumagamit, at pinalawak ng Landlock module ang proteksyon nito upang maisama ang mahigpit na kontrol sa mga UDP network socket.

Maaalala rin ang paglabas na ito dahil sa paglilinis nito ng lumang code at pag-aampon ng mga bagong pamantayan. Inalis na ang suporta para sa mga i486 processor , isang kapalaran na dinanas din ng iconic na AppleTalk protocol, mga interface ng ARCnet, at mga lumang koneksyon sa network ng ATM.

Sa kabaligtaran, ang modernidad ay nagniningning sa PPPoE controller, na sa pamamagitan ng pagyakap sa mga mekanismo ng GRO at GSO offloading ay nagawang mapabilis nang limampu ang pagganap sa packet reassembly.

Panghuli, ang suporta sa hardware ay kinoronahan ng pagdating ng teknolohiyang HDMI 2.1 FRL sa open AMDGPU driver para sa 8K transmissions, habang ang Rust-for-Linux ecosystem ay patuloy na umuunlad, na nagdaragdag ng suporta para sa arkitektura ng s390 at nagsusulong ng integrasyon ng Nova driver upang pamahalaan ang mga modernong NVIDIA GPU batay sa arkitektura ng Turing at mga mas mataas pa.

Panghuli, kung interesado kang matuto nang higit pa, makikita mo ang mga detalye sa sumusunod na link.


Idagdag bilang ginustong mapagkukunan sa Google