Ang Linux 5.18 ay nailabas na at may kasamang maraming pagbabago at pagpapahusay

Ilang araw na nakalipas Inihayag ni Linus Torvalds ang pangkalahatang pagkakaroon ng matatag na bersyon ng Linux 5.18, isang bersyon na dumating nang eksaktong dalawang buwan pagkatapos ng Linux 5.17 kernel series at nakatanggap ng walong RC (Release Candidate) na yugto sa buong yugto ng pag-develop nito, na tumulong sa mga developer ng kernel na ayusin ang mga bug at pahusayin ang mga kasalukuyang feature.

Kabilang sa mga pinakanauugnay na pagbabago ng bagong bersyon na ito ng Linux Kernel 5.18 ay kasama ang pagbabago sa C11 compilation standard, suporta para sa "mga kaganapan ng user" sa tracking system, suporta para sa function na "host system management port" » mula sa AMD, suporta para sa 64 -bit integrity checksums sa mga NVMe device, at higit pa.

Pangunahing mga bagong tampok ng Linux 5.18

Maraming mga karagdagan mula sa Intel ang ginawa sa bagong bersyon na ito ng Linux Kernel 5.18, kabilang ang bagong driver na "Hardware Feedback Interface" (HFI) para sa mga hybrid na processor gaya ng Alder Lake, ang "Software Defined Silicon" (SDSi) ay pinagsama upang paganahin ang mga feature ng silicon na lisensyado ng mga Intel CPU sa hinaharap, "Intel Indirect Branch Tracking" (IBT) bilang bahagi ng "Control-Flow Enforcement Technology ”, “ENQCMD” ay muling pinagana para sa Sapphire Rapids at higit pa. Ang Intel PECI, ang Platform Environmental Control Interface, ay pinagsama rin para sa interface sa pagitan ng CPU at BMC sa mga platform ng Intel server.

Los ang mga paghahanda para sa virtualization ng Intel IPI ay nakarating din sa Linux 5.18, habang ang aktwal na pag-activate ay dapat naroroon para sa v5.19 cycle. Tulad ng para sa bagong Intel sa graphics space, ang Linux 5.18 ay nag-aalok ng suporta para sa DG2 G12 sub-platform, suporta para sa Intel Alder Lake N graphics at iba't ibang DG2/Alchemist enable bits.

Mayroon ding trabaho sa AMD EDAC para sa mga Zen 4 na CPU, mga nested na pagpapahusay sa virtualization mula sa AMD at iba pang gawain sa Zen 4. Ang KVM na may Linux 5.18 ay katugma din sa mga virtual machine ng AMD hanggang sa 511 vCPU, mas mataas mula sa 255 vCPU ngayon, at mas mataas ang performance ng pinakabagong henerasyong EPYC. mga server na nag-aalok ng mas mataas na bilang ng mga core sa Bergamo. Tulad ng para sa AMD graphics, ang Linux 5.18 ay nagbibigay-daan sa FreeSync na "video mode" ng AMDGPU bilang default, na nakatago sa likod ng isang opsyon sa module sa mga nakaraang kernel.

Ang mga unang bloke ng IP ay pinagana din para sa mga GPU at APU susunod na henerasyon, ngunit higit pa ang nakaplano sa kernel 5.19. Tungkol sa hardware, ang Ang "Raspberry Pi Zero 2W" ay may ganap na suporta sa kernel ng Linux sa bersyong ito.

Bilang karagdagan, ang ReiserFS file system ay hindi na ginagamit at inaasahang aalisin sa 2025. Ang paghinto sa paggamit ng ReiserFS ay magbabawas sa pagsisikap na kinakailangan upang mapanatili ang mga karaniwang pagbabago sa file system upang suportahan ang mga bagong mount, iomap, at volume na mga API. .

Na-highlight din iyon ang code para sa pagkalkula ng mga istatistika ay muling idinisenyo sa mga driver ng Device-mapper, na makabuluhang napabuti ang katumpakan ng accounting sa mga driver tulad ng dm-crypt. Para sa mga NVMe device, ipinatupad ang suporta para sa mga 64-bit na checksum para sa mga pagsusuri sa integridad.

Bukod dito, ito ay naka-highlight na ang pagsasama ng isang hanay ng mga patch ay nagsimula na, na maaaring makabuluhang bawasan ang oras ng muling pagtatayo ng kernel sa pamamagitan ng muling pagsasaayos ng hierarchy ng mga file ng header at pagbabawas ng bilang ng mga cross dependencies. Kasama sa Kernel 5.18 ang mga patch na nag-o-optimize sa istruktura ng mga file ng header ng scheduler (kernel/sched).

Maaaring gamitin ng kernel code ang pamantayang C11, na-publish noong 2011. Dati, ang code na idinagdag sa kernel ay kailangang sumunod sa detalye ng ANSI C (C89), na nabuo noong 1989. Binago ang '–std=gnu89' na opsyon sa '–std=gnu11 -Wno-shift- negatibo -value' sa 5.18 kernel build script. Isinasaalang-alang ang posibilidad ng paggamit ng pamantayang C17, ngunit sa kasong ito, kakailanganing taasan ang minimum na sinusuportahang bersyon ng GCC, habang ang pagsasama ng suporta ng C11 ay sumusunod sa kasalukuyang mga kinakailangan para sa bersyon ng GCC (5.1).

Rin Ang mga pinahabang tool para sa pagsubaybay sa mga application sa espasyo ng user ay naka-highlight. Ang bagong bersyon ng kernel ay nagdaragdag ng kakayahan para sa mga proseso ng user na lumikha ng mga kaganapan ng user at magsulat ng data sa trace buffer, na maaaring matingnan sa pamamagitan ng mga karaniwang kernel trace utilities tulad ng ftrace at perf.

Panghuli, kung interesado kang malaman ang higit pa tungkol dito, maaari mong konsultahin ang mga detalye sa sumusunod na link.


Iwanan ang iyong puna

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

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  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.