Linux 6.1 Rust infratuzilmasi va boshqa yangi xususiyatlarni taqdim etadi

Linux 6.1

Kutilganidek, Linus Torvalds tashlandi Bugungi kunda Linux 6.1. Bu yangi barqaror versiya va shuning uchun u qiziqarli yangiliklar bilan birga keladi. Har bir nashrda bo'lgani kabi, yangi uskunani qo'llab-quvvatlash kiritilgan, ammo agar bu versiya biror narsa uchun tarixga kirishi kerak bo'lsa, bu Rust uchun dastlabki yordamni qo'shish uchun bo'ladi. Haqiqiy kod yo'q, lekin poydevor allaqachon bu erda.

Bu haqda Torvaldsning o'zi xabar berdi birinchi Nomzodni ozod qilish Linux 6.1 ning, xususan, u aytganida "Bizda uzoq vaqtdan beri ishlab chiqilayotgan ba'zi asosiy narsalar bor, xususan, ko'p genli LRU VM seriyasi va Rustning dastlabki iskala (yadroda hali haqiqiy Rust kodi yo'q, lekin infratuzilma mavjud). Barqaror versiya allaqachon mavjud bo'lsa, bu haqda gapirish vaqti keldi uning yangiliklari.

Linux 6.1-ning asosiy voqealari

La yangiliklar ro'yxati eng diqqatga sazovor:

  • Protsessorlar:
    • IBM POWER/PowerPC kodi boshqa yangi xususiyatlar qatorida 64-bit uchun KFENCE-ga ega.
    • LoongArch CPU porti ushbu Xitoy protsessor arxitekturasiga TLB/kesh kodini ko'rib chiqish, QSpinLock-ni qo'llab-quvvatlash, EFI yuklash, perf hodisalarni qo'llab-quvvatlash, Kexec bilan ishlash, eBPF JIT-ni qo'llab-quvvatlash va boshqa bir qator xususiyatlarni olib keladi.
    • Cortex-A16 protsessorlari uchun BF510 qo'llab-quvvatlashi Linuxda hal etilmaydigan apparat muammosi tufayli to'xtatilmoqda.
    • EPYC 2 "Rim" protsessorlari va undan keyingi versiyalari uchun AMD vIOMMU apparat-yordamidagi IOMMU virtualizatsiyasining bir qismi sifatida AMD IOMMU v7002 sahifa jadvali ishi.
    • AMD perf va yangiroq protsessorlari va Zen 2 protsessorlari uchun LbrExtV4 yordami bilan AMD CPU kesh va xotira hisobotlari.
    • Keyingi avlod AMD Ryzen qurilmalari bilan termal/quvvat/shovqinni yaxshiroq boshqarish uchun AMD Platformani boshqarish ramkasi (PMF) birlashtirildi.
    • Yangi ARM SoC va turli xil yangi ARM qurilmalarini qo'llab-quvvatlash.
    • Tezroq Intel xotirasi xatosini dekodlash.
    • AMD Rembrandt noutbuklari uchun AMD P-State va s2idle tuzatishlari.
    • Yuqori unumdorlik xarajati tufayli ish vaqtida Spectre-BHB yumshatishni o'chirish uchun ARM-ni qo'llab-quvvatlash.
  • Grafika va GPU:
    • Intel Meteor Lake faollashtirish davom etdi.
    • Intel GPU proshivka bilan ishlash yaxshilandi.
    • Intel Arc Graphics DG2/Alchemist uchun turli xil yaxshilanishlar.
    • RADV Vulkan drayveri tomonidan to'g'ri shaderni qo'llab-quvvatlash uchun talab qilinadigan AMDGPU to'dasini qo'llab-quvvatlash.
    • RX 2 seriyali RDNA2 GPU-lar uchun Mode6000-ni tiklashni qo'llab-quvvatlash.
  • Saqlash va fayl tizimlari:
    • RISC-V yadrosining standart konfiguratsiyasi bir nechta CD-ROM tasvir formatlariga ruxsat beradi.
    • Dastlabki maqsad sifatida konteynerdan foydalanish holatlari bilan EROFS uchun FSCache-ga asoslangan umumiy domenni qo'llab-quvvatlash.
    • EXT4 ishlashini tuzatish va optimallashtirish.
    • Btrfs va ushbu tobora ko'proq foydalaniladigan Linux fayl tizimi uchun boshqa ishlar uchun muhim ish faoliyatini optimallashtirish.
    • To'g'ridan-to'g'ri I/U tekislash tafsilotlarini xabar qilish uchun statx() ni qo'llab-quvvatlash.
  • Boshqa jihozlar:
    • Logitech HID++ Hi-Res Scrolling qo‘llab-quvvatlashini avtomatik aniqlash va barcha Logitech Bluetooth qurilmalari uchun HID++ ni yoqishga urinish.
    • Sound Open mikrodastur kodiga qo'shilgan AMD Rembrandt bilan ovozli yordamning sezilarli qo'shilishi, yangi AMD "Pushti Sardina" audio protsessorini qo'llab-quvvatlash va yangi Apple Silicon qurilmalarida ovozni qo'llab-quvvatlash uchun yangi Apple MCA SoC drayveri.
    • WiFi 802.11be va WiFi 7 uchun Wi-Fi Extrely High Throughput (EHT) va Multi-Link Operation (MLO) uchun tayyorgarlik.
    • Intel Habana Labs Gaudi2 ning keyingi avlod sun'iy intellekt tezlatgichi uchun faollashtirilishini davom ettirish.
    • IBM Operation Panel uchun kirish boshqaruvchisi.
    • Linux kiritish uchun PINE64 PinePhone (Pro) klaviatura drayveri qo'shildi.
    • Intel Meteor Lake Thunderbolt-ni qo'llab-quvvatlash.
    • Linux yadrosi Thunderbolt tarmoq drayveri bilan USB4 oqimini oxirigacha boshqarishni qo'llab-quvvatlash.
    • "Arzon klonlar" Nintendo kontrollerlarini yaxshiroq boshqarish.
    • Yangi media drayverlari va ikkita mavjud drayverlar sahnadan tashqariga ko'tarildi.
    • Uskuna monitoringi drayverlarining turli xil qo'shimchalari.
  • Virtuallashtirish:
    • Xen endi x86_64 uchun grant asosidagi VirtIO-ni qo'llab-quvvatlaydi.
    • VirtIO bloklarini "xavfsiz o'chirish" ni qo'llab-quvvatlash, shuningdek, vDPA xususiyatlarini taqdim etishni qo'llab-quvvatlash.
    • Muhim 9P VirtIO optimallashtirish tufayli 9P protokolidan foydalanadiganlar uchun xost va mehmon VMlar o'rtasida tezroq fayl almashish.
  • Xavfsizlik:
    • Yadro xotirasini tozalash vositasi yadro kodidagi ishga tushirilmagan qiymatlar atrofida dinamik xotira xato detektori sifatida birlashtirildi. Ushbu KMSAN hozirda LLVM Clang bilan topilgan kompilyator asboblariga bog'liq.
    • Linux 6.1 sukut bo'yicha W+X yadro xaritalari haqida ogohlantiradi va kelajakda yadro versiyasida birinchi navbatda bunday xaritalashlar yaratilishini taqiqlashi mumkin.
    • EFI ning maxfiy hisoblashlar atrofidagi ishi.
    • Har bir qattiq sakrashdan keyin INT3 ni ta'minlash uchun retpolines qattiqlashadi.
    • SELinux ish vaqtida qo'llab-quvvatlashni o'chirishni bekor qilishda davom etmoqda.
    • RNG va kripto kodini yaxshilash.
    • Yadro uchun so'nggi bir necha yil ichida barcha memcpy-ga asoslangan bufer to'lib ketishiga olib keladigan o'zaro faoliyat memcpy() uchun ish vaqti haqida ogohlantirishlar.
  • boshqalar:
    • PREEMPT_RT oldidan ko‘proq kod tozalanadi.
    • To'xtash bosimi ma'lumotlari (PSI) bilan ishlashni yaxshilash, shu jumladan guruh darajasida PSI ma'lumotlarini yoqish/o'chirish qobiliyati.
    • Umumiy EFI siqilgan yuklashni qo'llab-quvvatlash.
    • IEEE-1394 Firewire orqali yuqori tezlikdagi ketma-ket/TTY drayverini olib tashlash.
    • Eski a.out kodini olib tashlash tugallandi.
    • Eski DECnet tarmoq kodini olib tashladi.
    • Linux yadrosi sahifalarini qidirish kodini qayta ko'rib chiqish va foydalanuvchi tajribasini yaxshilash uchun MGLRU birlashtirildi, ayniqsa RAM sig'imlari cheklangan Linux tizimlarida.
    • Linux 6.1 segmentatsiya xatosi yuzaga kelganda CPU yadrosini chop etadi. Agar Linux tizim ma'murlari segmentatsiya nosozliklari bir xil protsessor/yadrolarda davom etayotganini aniqlasa, bu noto'g'ri protsessor belgisi bo'lishi mumkin.
    • Rustning dastlabki ramkasi Rust dasturlash tilining dastlabki yordamiga birlashtirildi. Yangi Rust drayverlari va yadro quyi tizimining boshqa abstraktsiyalari kelajakdagi yadro sikllarida birlashtiriladi.

Linux 6.1 hozir mavjud en kernel.org. Ko'pgina tarqatishlar qabul qilish uchun birinchi texnik yangilanishni kutadi. Bu 2022 LTS versiyasi bo'lishi kutilmoqda.


Birinchi bo'lib izohlang

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi. Kerakli joylar bilan belgilangan *

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.