Ipinakilala ng Linux 6.1 ang Rust infrastructure at ang iba pang mga bagong feature na ito

Linux 6.1

Gaya ng inaasahan, si Linus Torvalds Inilunsad niya ngayon Linux 6.1. Ito ay isang bagong matatag na bersyon, at dahil dito, ito ay may kasamang mga kagiliw-giliw na balita. Tulad ng sa bawat isa sa mga release, ang suporta para sa bagong hardware ay kasama, ngunit kung ang bersyon na ito ay kailangang bumaba sa kasaysayan para sa isang bagay, ang isang bagay ay para sa pagdaragdag ng paunang suporta para sa Rust. Walang aktwal na code, ngunit ang pundasyon ay narito na.

Ito ay iniulat mismo ni Torvalds sa unang Paglabas ng Kandidato ng Linux 6.1, partikular noong sinabi niya na "mayroon kaming ilang mga pangunahing bagay na matagal nang ginagawa, lalo na ang multi-gene LRU VM series, at ang paunang Rust scaffolding (wala pang aktwal na Rust code sa kernel, ngunit naroon ang imprastraktura)." Dahil available na ang stable na bersyon, oras na para pag-usapan balita nito.

Mga highlight ng Linux 6.1

La listahan ng balita ang pinaka-kapansin-pansin ay:

  • Mga Proseso:
    • Ang IBM POWER/PowerPC code ay may KFENCE para sa 64-bit, bukod sa iba pang mga bagong feature.
    • Ang LoongArch CPU port ay nagdadala ng TLB/cache code review, QSpinLock support, EFI boot, perf event support, Kexec handling, eBPF JIT support, at ilang iba pang feature sa Chinese CPU architecture na ito.
    • Ang suporta ng BF16 para sa mga processor ng Cortex-A510 ay ibinabagsak dahil sa isang isyu sa hardware na hindi malulutas sa Linux.
    • AMD IOMMU v2 page table job bilang bahagi ng AMD vIOMMU hardware-assisted IOMMU virtualization para sa EPYC 7002 "Rome" na mga processor at mas bago.
    • AMD CPU cache at memory ulat na may AMD perf at mas bagong mga processor at LbrExtV2 na suporta para sa Zen 4 na mga CPU.
    • Ang AMD Platform Management Framework (PMF) ay pinagsama para sa mas mahusay na thermal/power/noise management sa mga susunod na henerasyong AMD Ryzen device.
    • Suporta para sa mga bagong ARM SoC at iba't ibang bagong ARM device.
    • Mas mabilis na pag-decode ng error sa memorya ng Intel.
    • AMD P-State at s2idle fixes para sa AMD Rembrandt laptops.
    • Suporta sa ARM upang hindi paganahin ang Spectre-BHB mitigation sa runtime dahil sa mataas na gastos sa pagganap.
  • Mga graphic at GPU:
    • Nagpatuloy ang pagpapagana ng Intel Meteor Lake.
    • Pinahusay na pangangasiwa ng firmware ng Intel GPU.
    • Iba't ibang mga pagpapahusay sa Intel Arc Graphics DG2/Alchemist.
    • Suporta para sa pagsusumite ng AMDGPU gang na kinakailangan ng RADV Vulkan driver para sa wastong suporta sa mesh shader.
    • Mode2 reset support para sa RX 2 series RDNA6000 GPUs.
  • Storage at mga file system:
    • Ang default na configuration ng RISC-V kernel ay nagbibigay-daan sa ilang CD-ROM na mga format ng imahe.
    • FSCache-based shared domain support para sa EROFS na may mga kaso ng paggamit ng container bilang paunang target.
    • Mga pag-aayos at pag-optimize ng performance ng EXT4.
    • Mga makabuluhang pag-optimize ng pagganap para sa Btrfs at iba pang gawain para sa mas ginagamit nitong Linux file system.
    • Suporta para sa statx() upang mag-ulat ng mga direktang detalye ng pagkakahanay ng I/O.
  • Iba pang mga hardware:
    • Awtomatikong pag-detect ng Logitech HID++ Hi-Res Scrolling na suporta at subukang paganahin ang HID++ para sa lahat ng Logitech Bluetooth device.
    • Kapansin-pansing pagdaragdag ng sound support na may AMD Rembrandt na idinagdag sa Sound Open Firmware code, bagong AMD “Pink Sardine” audio coprocessor support, at bagong Apple MCA SoC driver para sa sound support sa mga bagong Apple Silicon device.
    • Paghahanda ng WiFi Extremely High Throughput (EHT) at Multi-Link Operation (MLO) para sa WiFi 802.11be at WiFi 7.
    • Pagpapatuloy ng pagpapagana ng Intel Habana Labs Gaudi2 para sa susunod na henerasyong AI accelerator.
    • Isang input controller para sa IBM Operation Panel.
    • Nagdagdag ng PINE64 PinePhone (Pro) keyboard case driver para sa Linux input.
    • Suporta para sa Intel Meteor Lake Thunderbolt.
    • End-to-end USB4 flow control support na may Linux kernel Thunderbolt network driver.
    • Mas mahusay na pangangasiwa ng "mga murang clone" na mga controller ng Nintendo.
    • Ang mga bagong driver ng media at dalawang kasalukuyang driver ay na-promote sa labas ng dula.
    • Iba't ibang mga karagdagan ng mga driver ng pagmamanman ng hardware.
  • Virtualization:
    • Sinusuportahan na ngayon ng Xen ang grant-based na VirtIO para sa x86_64.
    • Suporta para sa "secure na pagbura" ng mga bloke ng VirtIO pati na rin ang suporta para sa pagbibigay ng mga feature ng vDPA.
    • Mas mabilis na pagbabahagi ng file sa pagitan ng mga host at guest VM para sa mga gumagamit ng 9P protocol salamat sa makabuluhang 9P VirtIO optimization.
  • Katiwasayan:
    • Ang Kernel Memory Sanitizer ay pinagsama bilang isang dynamic na memory bug detector sa paligid ng mga hindi nasimulang halaga sa loob ng kernel code. Ang KMSAN na ito ay nakasalalay sa compiler instrumentation na kasalukuyang matatagpuan sa LLVM Clang.
    • Ang Linux 6.1 ay sa pamamagitan ng default na babala tungkol sa W+X kernel mappings at sa hinaharap na kernel release ay maaaring pagbawalan ang mga naturang mapping na malikha sa unang lugar.
    • Ang gawain ng EFI sa kumpidensyal na pag-compute.
    • Ang retpolines ay nagpapatigas upang matiyak ang isang INT3 pagkatapos ng bawat hardcore jump.
    • Patuloy na tinatanggal ng SELinux ang pag-disable ng suporta sa runtime.
    • Mga pagpapahusay ng RNG at crypto code.
    • Mga babala sa runtime para sa cross-field memcpy() na kung saan ay nahuli ang lahat ng nakabatay sa memcpy na buffer overflow sa nakalipas na ilang taon para sa kernel.
  • mga iba:
    • Higit pang mga paglilinis ng code bago ang PREEMPT_RT.
    • Mga pagpapabuti sa pangangasiwa ng Stall Pressure Information (PSI), kabilang ang kakayahang paganahin/paganahin ang data ng PSI sa antas ng grupo.
    • Generic na EFI compressed boot support.
    • Pag-alis ng high-speed serial/TTY driver sa IEEE-1394 Firewire.
    • Tapos na alisin ang lumang a.out code.
    • Inalis ang lumang DECnet network code.
    • Pinagsama ang MGLRU upang baguhin ang Linux kernel page retrieval code at pagbutihin ang karanasan ng user, lalo na sa mga Linux system na may limitadong kapasidad ng RAM.
    • Ipi-print ng Linux 6.1 ang CPU core kung saan naganap ang isang segmentation fault. Kung nalaman ng mga administrator ng Linux system na patuloy na nangyayari ang mga pagkakamali sa segmentation sa parehong mga CPU/core, maaaring ito ay isang senyales ng isang may sira na processor.
    • Ang paunang Rust framework ay pinagsama sa paunang suporta para sa Rust programming language. Ang mga bagong Rust driver at iba pang kernel subsystem abstraction ay isasama sa hinaharap na mga kernel cycle.

Linux 6.1 magagamit na ngayon en kernel.org. Karamihan sa mga pamamahagi ay maghihintay para sa unang update sa pagpapanatili para sa pag-aampon. Ito ay inaasahang magiging 2022 LTS release.


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.