Ang Linux 5.16 ay inilabas na at ito ang mga balita nito

Logo ng Linux Kernel, Tux

Pagkatapos ng dalawang buwan ng pag-unlad, Ipinakilala ni Linus Torvalds ang paglulunsad ng ang bagong bersyon ng kernel ng Linux 5.16 at kung saan kabilang sa mga pinaka-kapansin-pansing pagbabago ay ang futex_waitv system call upang mapabuti ang pagganap ng mga laro sa Windows sa Wine, ang pagsubaybay sa mga error sa file system sa pamamagitan ng fanotify, ang kakayahang magreserba ng memorya para sa mga socket ng network, pinabuting paghawak ng mga overload na may isang malaking dami ng mga operasyon sa pagsulat, suporta para sa mga multi-drive na hard drive, bukod sa iba pang mga bagay.

Ang bagong bersyon nakatanggap ng 15415 na pag-aayos mula sa 2105 na developer, naapektuhan ng mga pagbabago ang 12023 na file, nagdagdag ng 685198 linya ng code, inalis ang 263867 linya.

Humigit-kumulang 44% ng lahat ng mga pagbabagong ipinakilala sa 5.16 ay nauugnay sa mga driver ng device, humigit-kumulang 16% ng mga pagbabago ay nauugnay sa pag-update ng code na partikular sa mga arkitektura ng hardware, 16% ay nauugnay sa network stack , 4% ay nauugnay sa mga file system at 4% ay nauugnay sa panloob na mga subsystem ng kernel.

Pangunahing mga novelty ng kernel ng Linux 5.16

Sa bagong bersyon na ito ang mekanismo ay nag-aabiso ng mga karagdagang tool upang subaybayan ang katayuan ng file system at subaybayan ang mga error. Ipinapatupad ang suporta sa pagsubaybay sa bug kasalukuyang para lamang sa FS Ext4.

Gayundin ang paghawak sa pagsisikip ng pagsulat ay napabuti Nangyayari ang mga ito kapag ang dami ng mga operasyon sa pagsulat ay lumampas sa kapasidad ng drive at ang system ay napipilitang harangan ang mga kahilingan sa pagsulat ng proseso hanggang sa makumpleto ang mga nailipat na kahilingan.

Sa bagong bersyon, ang mekanismo ng kernel na ginamit upang makakuha ng impormasyon tungkol sa paglitaw ng isang labis na karga at pagharang sa mga gawain ay ganap na muling ginawa.

Ang Btrfs ay nagpapatupad ng suporta para sa teknolohiyang Zoned Namespace, na ginagamit sa mga hard drive o NVMe SSD upang hatiin ang espasyo ng imbakan sa mga zone na bumubuo sa mga grupo ng mga bloke o sektor, kung saan tanging ang sunud-sunod na pagdaragdag ng data ang pinapayagan, habang ina-update ang buong pangkat ng mga bloke.

Ang mekanismo ng pagpaparehistro ng direktoryo ay muling idinisenyo, Kung saan ang bilang ng mga paghahanap at lock sa puno ay nabawasan upang mapabuti ang kahusayan, bilang karagdagan sa pagdaragdag ng limitadong suporta para sa paggamit ng compression kapag nagsusulat ng mga hindi kumpletong pahina, pati na rin ang kakayahang mag-defragment ng mga subpage.

Sa file system Ext4, tanging mga pag-aayos ng bug ang naka-log at ang mas tumpak na pagkalkula ng mga parameter ng lazy initialization ng inode table.

Ang mga opsyon sa pag-mount ay naidagdag sa FS F2FS upang kontrolin ang fragmentation ng mga file kapag sila ay nakaimbak (halimbawa, upang i-debug ang mga pag-optimize para sa pagtatrabaho sa mga pira-pirasong imbakan).

Isang bagong system call ang naidagdag, futex_waitv, upang subaybayan ang katayuan ng maraming futexes nang sabay-sabay sa isang tawag sa system. Ang feature na ito ay kahawig ng WaitForMultipleObjects functionality na available sa Windows, ang emulation nito sa pamamagitan ng futex_waitv ay maaaring maging kapaki-pakinabang para sa pagpapabuti ng performance ng Windows games na tumatakbo sa Wine o Proton.

May naidagdag na handler sa Task Scheduler na isinasaalang-alang ang cache pooling sa CPU. Sa ilang mga processor, gaya ng Kunpeng 920 (ARM) at Intel Jacobsville (x86), ang isang tiyak na bilang ng mga CPU core, karaniwang 4, ay maaaring pagsamahin ang L3 o L2 cache.

Naipatupad na ilang mga bagong tampok batay sa DAMON subsystem (Data Access Monitor) idinagdag sa pinakabagong bersyon, na nagbibigay-daan upang subaybayan ang access sa data sa RAM, na nauugnay sa isang napiling proseso na tumatakbo sa espasyo ng user.

Bilang karagdagan dito, ang pagpapatupad ng algorithm ng compression Ang zstd ay na-update sa bersyon 1.4.10, na naging posible upang makabuluhang taasan ang pagganap ng ilang mga kernel subsystem na gumagamit ng compression.

Napansin din na ang ilan sa mga advanced na seccomp () na mekanismo ng proteksyon ng thread laban sa mga pag-atake ng Spectre ay hindi pinagana bilang default, na itinuturing na kalabisan at hindi makabuluhang nagpapataas ng seguridad, ngunit nagkaroon ng negatibong epekto sa pagganap.

Sinusuportahan na ngayon ng Hyper-V hypervisor ang virtual machine isolation mode, na nag-e-encrypt ng mga nilalaman ng memorya.

Habang ang hypervisor Nagdagdag ang KVM ng suporta para sa arkitektura ng RISC-V at ang kakayahang mag-migrate ng mga virtual machine sa loob ng host environment ay ipinatupad gamit ang AMD SEV at SEV-ES extension, kasama ang isang karagdagang API para sa live na paglipat ng AMD SEV (Secure Encrypted Virtualization) na naka-encrypt na mga bisita.

Para sa arkitektura ng PowerPC, ang STRICT_KERNEL_RWX mode ay pinagana bilang default, na humaharang sa paggamit ng mga memory page na sabay na magagamit para sa pagsulat at pagpapatupad.

Sa wakas sa bahagi ng mga controllers, ang paunang suporta para sa DP 2.0 ay ipinakilala sa amdgpu (Display Port 2.0) at DisplayPort tunneling sa pamamagitan ng USB4, nagdagdag ng suporta sa display driver para sa APU Cyan Skillfish at pinalawig na suporta para sa APU Yellow Carp.

Ang tagakontrol Ang i915 ay nagpapatatag ng pagiging tugma sa Intel Alderlake S chips at nagpapatupad ng suporta para sa teknolohiya ng Intel PXP (Protected Xe Path), na nagbibigay-daan sa iyong mag-host ng isang hardware-protected graphics session sa mga system na may Intel Xe chips.

Sa controller nouveau, nagawa na ang trabaho para ayusin ang mga bug at pagbutihin ang istilo ng coding, nagdagdag ng suporta para sa x86 compatible na Vortex CPU (Vortex86MX).

Sa wakas kung interesado kang malaman ang tungkol dito, maaari mong suriin ang mga detalye sa sumusunod na link.

Tulad ng para sa mga pag-update ng bagong bersyon na ito, dapat na dumating ang mga ito sa loob ng ilang oras / araw sa mga opisyal na channel ng iyong pamamahagi o maaari mong piliing isagawa ang compilation sa iyong sarili sa pamamagitan ng pagkuha ng source code mula sa link sa ibaba.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.