Linux 6.1 memperkenalkan infrastruktur Rust dan ciri baharu yang lain ini

Linux 6.1

Seperti yang dijangkakan, Linus Torvalds telah dibuang hari ini Linux 6.1. Ia adalah versi stabil baharu, dan oleh itu, ia datang dengan berita menarik. Seperti dalam setiap keluaran, sokongan untuk perkakasan baharu telah disertakan, tetapi jika versi ini perlu diturunkan dalam sejarah untuk sesuatu, sesuatu itu adalah untuk menambah sokongan awal untuk Rust. Tiada kod sebenar, tetapi asasnya sudah ada di sini.

Ini dilaporkan oleh Torvalds sendiri dalam Calon Pelepasan pertama Linux 6.1, khususnya apabila dia berkata bahawa "kami mempunyai beberapa perkara asas yang telah dibuat sejak sekian lama, terutamanya siri LRU VM berbilang gen, dan perancah Rust awal (belum ada kod Rust sebenar dalam kernel, tetapi infrastrukturnya sudah ada). Dengan versi stabil sudah tersedia, sudah tiba masanya untuk bercakap khabarnya.

Sorotan Linux 6.1

La senarai berita paling ketara ialah:

  • Pemproses:
    • Kod IBM POWER/PowerPC mempunyai KFENCE untuk 64-bit, antara ciri baharu yang lain.
    • Port CPU LoongArch membawa semakan kod TLB/cache, sokongan QSpinLock, but EFI, sokongan acara perf, pengendalian Kexec, sokongan eBPF JIT dan beberapa ciri lain kepada seni bina CPU Cina ini.
    • Sokongan BF16 untuk pemproses Cortex-A510 sedang digugurkan kerana isu perkakasan yang tidak dapat diselesaikan pada Linux.
    • Tugas jadual halaman AMD IOMMU v2 sebagai sebahagian daripada virtualisasi IOMMU bantuan perkakasan AMD vIOMMU untuk pemproses EPYC 7002 "Rome" dan lebih baharu.
    • Cache dan laporan memori CPU AMD dengan AMD perf dan pemproses yang lebih baharu serta sokongan LbrExtV2 untuk CPU Zen 4.
    • Rangka Kerja Pengurusan Platform AMD (PMF) telah digabungkan untuk pengurusan haba/kuasa/bunyi yang lebih baik dengan peranti AMD Ryzen generasi akan datang.
    • Sokongan untuk SoC ARM baharu dan pelbagai peranti ARM baharu.
    • Penyahkodan ralat memori Intel yang lebih pantas.
    • Pembetulan AMD P-State dan s2idle untuk komputer riba AMD Rembrandt.
    • Sokongan pada ARM untuk melumpuhkan mitigasi Spectre-BHB pada masa jalan kerana kos prestasi tinggi.
  • grafik dan GPU:
    • Pembolehan Tasik Meteor Intel diteruskan.
    • Pengendalian perisian tegar GPU Intel yang dipertingkatkan.
    • Pelbagai penambahbaikan pada Intel Arc Graphics DG2/Alchemist.
    • Sokongan untuk penyerahan geng AMDGPU yang diperlukan oleh pemandu RADV Vulkan untuk sokongan shader mesh yang betul.
    • Sokongan tetapan semula Mode2 untuk GPU RDNA2 siri RX 6000.
  • Sistem storan dan fail:
    • Konfigurasi lalai kernel RISC-V membenarkan beberapa format imej CD-ROM.
    • Sokongan domain kongsi berasaskan FSCache untuk EROFS dengan kes penggunaan kontena sebagai sasaran awal.
    • Pembetulan dan pengoptimuman prestasi EXT4.
    • Pengoptimuman prestasi yang ketara untuk Btrfs dan kerja lain untuk sistem fail Linux yang semakin digunakan ini.
    • Sokongan untuk statx() untuk melaporkan butiran penjajaran I/O langsung.
  • Perkakasan lain:
    • Pengesanan automatik sokongan Logitech HID++ Hi-Res Scrolling dan cuba mendayakan HID++ untuk semua peranti Bluetooth Logitech.
    • Penambahan sokongan bunyi yang ketara dengan AMD Rembrandt ditambahkan pada kod Perisian Tegar Terbuka Bunyi, sokongan pemproses bersama audio AMD “Pink Sardin” baharu dan pemacu SoC Apple MCA baharu untuk sokongan bunyi pada peranti Apple Silicon baharu.
    • Persediaan WiFi Extremely High Throughput (EHT) dan Multi-Link Operation (MLO) untuk WiFi 802.11be dan WiFi 7.
    • Penerusan pembolehan Intel Habana Labs Gaudi2 untuk pemecut AI generasi akan datang itu.
    • Pengawal input untuk Panel Operasi IBM.
    • Menambah pemacu sarung papan kekunci PINE64 PinePhone (Pro) untuk input Linux.
    • Sokongan untuk Intel Meteor Lake Thunderbolt.
    • Sokongan kawalan aliran USB4 hujung ke hujung dengan pemacu rangkaian Thunderbolt kernel Linux.
    • Pengendalian pengawal Nintendo "klon murah" yang lebih baik.
    • Pemandu media baharu dan dua pemandu sedia ada dinaikkan pangkat keluar daripada pementasan.
    • Pelbagai penambahan pemacu pemantauan perkakasan.
  • virtualisasi:
    • Xen kini menyokong VirtIO berasaskan geran untuk x86_64.
    • Sokongan untuk "pemadaman selamat" blok VirtIO serta sokongan untuk peruntukan ciri vDPA.
    • Perkongsian fail yang lebih pantas antara VM hos dan tetamu untuk mereka yang menggunakan protokol 9P berkat pengoptimuman VirtIO 9P yang ketara.
  • Keselamatan:
    • Pembersih Memori Kernel telah digabungkan sebagai pengesan pepijat memori dinamik di sekitar nilai yang tidak diinisialisasi dalam kod kernel. KMSAN ini bergantung pada instrumentasi pengkompil yang kini ditemui dengan LLVM Clang.
    • Linux 6.1 secara lalai akan memberi amaran tentang pemetaan kernel W+X dan pada keluaran kernel yang akan datang mungkin melarang pemetaan tersebut daripada dibuat di tempat pertama.
    • Kerja-kerja EFI di sekitar pengkomputeran sulit.
    • Retpoline mengeras untuk memastikan INT3 selepas setiap lompatan tegar.
    • SELinux terus menghentikan sokongan melumpuhkan pada masa jalan.
    • Penambahbaikan kod RNG dan crypto.
    • Amaran masa jalan untuk memcpy() merentas medan yang akan menangkap semua limpahan penimbal berasaskan memcpy dalam beberapa tahun kebelakangan ini untuk kernel.
  • orang lain:
    • Lebih banyak pembersihan kod sebelum PREEMPT_RT.
    • Penambahbaikan pengendalian Maklumat Tekanan Gerai (PSI), termasuk keupayaan untuk mendayakan/melumpuhkan data PSI di peringkat kumpulan.
    • Sokongan but termampat EFI generik.
    • Mengalih keluar pemacu bersiri/TTY berkelajuan tinggi melalui IEEE-1394 Firewire.
    • Selesai mengalih keluar kod a.out lama.
    • Mengalih keluar kod rangkaian DECnet lama.
    • Menggabungkan MGLRU untuk menyemak semula kod pengambilan halaman kernel Linux dan menambah baik pengalaman pengguna, terutamanya pada sistem Linux dengan kapasiti RAM terhad.
    • Linux 6.1 akan mencetak teras CPU di mana kesalahan pembahagian berlaku. Jika pentadbir sistem Linux mendapati bahawa kesalahan pembahagian terus berlaku pada CPU/teras yang sama, ia mungkin merupakan tanda pemproses yang rosak.
    • Rangka kerja Rust awal telah digabungkan ke dalam sokongan awal untuk bahasa pengaturcaraan Rust. Pemacu Rust baharu dan abstraksi subsistem kernel lain akan digabungkan dalam kitaran kernel akan datang.

Linux 6.1 kini boleh didapati en kernel.org. Kebanyakan pengedaran akan menunggu kemas kini penyelenggaraan pertama untuk diterima pakai. Ini dijangka menjadi keluaran LTS 2022.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.