Kernel 5.19 vjen me përmirësime në procese, mbështetje harduerike, siguri dhe më shumë

Versioni i ri i Kernel 5.19 tashmë është lëshuar dhe në këtë version të ri, ndër ndryshimet më të dukshme, për shembull, mbështetje për arkitekturën e procesorit LoongArch, integrimi i patch-it "BIG TCP", modaliteti "sipas kërkesës" në fscache, Heqja e kodit për të mbështetur formatin a.out, aftësia për të përdorur ZSTD për të kompresuar firmware, një ndërfaqe për menaxhimin e zhvendosjes së kujtesës nga hapësira e përdoruesit, besueshmëri dhe performancë e përmirësuar e gjeneratorit të numrave pseudo të rastësishëm, mbështetje për Intel IFS (Skanim në terren), AMD SEV-SNP (Secure Nested Paging), Intel TDX (Zgjerime të Domainit të Besuar) dhe zgjerimet e ARM SME (Scalable Matrix Extension).

Versioni i ri pranoi rregullime 16401 nga 2190 zhvillues (versioni i fundit kishte 16206 rregullime nga 2127 zhvillues), madhësia e patch-it: 90 MB (ndryshimet prekën 13847 skedarë, u shtuan 1149456 rreshta kodi, u hoqën 349177 rreshta).

Lajmet kryesore të kernel 5.19

Nga ndryshimet më të dukshme të këtij versioni të ri, mund të përmendim se konstatohet se kur përpilohet me Clang 15, mbështetet mekanizmi i rastësisë të strukturës së bërthamës.

Mekanizmi dalje në det, që lejon kufizimin e ndërveprimit të një grupi procesesh me mjedisin e jashtëm, është ofruar mbështetje për rregullat që lejojnë kontrollin e ekzekutimit të operacioneve riemërtimi i skedarit.

Nënsistemi IMA (Integrity Measurement Architecture), i projektuar për të verifikuar integritetin e komponentëve të sistemit operativ duke përdorur nënshkrime dixhitale dhe hash, ndryshuar për të përdorur modulin fs-verity për verifikimin e skedarëve.

Ndryshoi logjikën e veprimeve kur çaktivizon aksesin jo të privilegjuar në nënsistemin eBPF; më parë, të gjitha komandat e lidhura me thirrjen e sistemit bpf() ishin çaktivizuar dhe që nga versioni 5.19, qasja në komandat që nuk çojnë në krijimin e objektit u ruajt. Me këtë sjellje, kërkohet një proces i privilegjuar për të ngarkuar një program BPF, por proceset jo të privilegjuara mund të ndërveprojnë me programin.

Shtuar mbështetje për kthimin e lidhjeve MPTCP (MultiPath TCP) në TCP të thjeshtë, në situata kur disa funksione të MPTCP nuk mund të përdoren. MPTCP është një zgjatim i protokollit TCP për të orkestruar funksionimin e një lidhjeje TCP me shpërndarjen e paketave në të njëjtën kohë përgjatë rrugëve të shumta përmes ndërfaqeve të ndryshme të rrjetit të lidhura me adresa IP të ndryshme. U shtua një API për të menaxhuar transmetimet MPTCP nga hapësira e përdoruesit.

Theksohet gjithashtu se shtoi mbi 420 rreshta kodi lidhur me kontrolluesin amdgpu, nga të cilat rreth 400 000 linja gjenerohen automatikisht skedarë kokë me të dhëna për regjistrat ASIC në drejtuesin e GPU-së AMD dhe linjat e tjera 22,5K ofrojnë implementimin fillestar të mbështetjes AMD SoC000. Madhësia totale e drejtuesve për GPU-të AMD ka tejkaluar 21 milionë linja kodi. Përveç SoC4, drejtuesi AMD përfshin mbështetje për SMU 21.x (System Management Unit), mbështetje të përditësuar për USB-C dhe GPUVM dhe është gati të mbështesë gjeneratën e ardhshme të RDNA13 (RX 3) dhe CDNA (instinkt AMD) .

Shoferi i i915 (inteligjent) ka përmirësuar aftësitë e menaxhimit të energjisë, U shtuan ID për GPU-të Intel DG2 (Arc Alchemist) të përdorura në laptopë, u sigurua mbështetja fillestare për platformën Intel Raptor Lake-P (RPL-P), u shtua informacion mbi kartat grafike Arctic Sound-M, u zbatua ABI për motorët llogaritës, shtuar për mbështetjen e kartave DG2 për formatin Tile4, mbështetje DisplayPort HDR për sistemet e bazuara në mikroarkitekturën Haswell.

Kontrolluesi Nouveau ka kaluar në përdorimin e drejtuesit drm_gem_plane_helper_prepare_fb, disa struktura dhe variabla janë caktuar në mënyrë statike. Sa i përket përdorimit të moduleve të kernelit Nouveau me burim të hapur nga NVIDIA, puna e deritanishme është reduktuar në identifikimin dhe heqjen e gabimeve. Në të ardhmen, është planifikuar të përdoret firmware-i i lëshuar për të përmirësuar performancën e kontrolluesit.

janë zhvilluar aftësitë lidhur me përgjigje ndaj zbulimit të bllokimit të ndarjes ("bllokimi i ndarjes"), të cilat ndodhin kur aksesoni të dhëna të gabuara në memorie sepse kur ekzekutoni një instruksion atomik, të dhënat kalojnë dy rreshta të cache-it të zgjeruar të CPU. Përplasje të tilla çojnë në një rënie të konsiderueshme të performancës. Nëse më parë, si parazgjedhje, kerneli lëshonte një paralajmërim me informacion në lidhje me procesin që shkaktoi përplasjen, tani procesi problematik do të ngadalësohet gjithashtu për të ruajtur performancën e pjesës tjetër të sistemit.

Shtuar mbështetje për mekanizmin IFS (In-Field Scan) i implementuar në procesorët Intel, të cilët ju lejon të kryeni teste diagnostikuese të nivelit të ulët të CPU që mund të zbulojë probleme që nuk zbulohen me mjete të rregullta bazuar në kodet e korrigjimit të gabimeve (ECC) ose bitet e barazisë.

Nga ndryshimet e tjera që dallohen nga ky version i ri:

  • U shtua një drejtues për kontrolluesin NVMe të përdorur në kompjuterët Apple bazuar në çipin M1.
  • shtoi mbështetjen fillestare për arkitekturën e grupit të udhëzimeve LoongArch të përdorur në procesorët Loongson 3 5000, i cili zbaton një RISC ISA të ri të ngjashëm me MIPS dhe RISC-V.
  • Arkitektura LoongArch është e disponueshme në tre versione: 32-bit i thjeshtuar (LA32R), 32-bit normal (LA32S) dhe 64-bit (LA64).
  • U shtua aftësia për të futur skedarin bootconfig në kernel.
  • 'CONFIG_BOOT_CONFIG_EMBED_FILE=”/PATH/TO/BOOTCONFIG/FILE””.
  • U hoq mbështetja për opsionet specifike të nisjes x86: nosp, nosmap, nosmep, noexec dhe noclflush).
  • Mbështetja për arkitekturën e vjetëruar të CPU h8300 (Renesas H8/300), e cila nuk është mirëmbajtur për një kohë të gjatë, është ndërprerë.

Më në fund nëse jeni të interesuar të dini më shumë për të në lidhje me këtë version të ri, mund të kontrolloni detajet Në lidhjen vijuese.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.