Linux yadrosi 5.6 mart oyining oxirida chiqarilishi rejalashtirilgan. Bugungi maqolada biz kelgusi o'zgarishlarni muhokama qilamiz - yangi fayl tizimi, WireGuard protokoli va drayverlarni yangilash.
Foto - - Splash
Uzoq kutilgan VPN protokoli
Devid Miller, Linux tarmoq quyi tizimi uchun mas'ul shaxs qaror qildi WireGuard yadrosiga. Bu Edge Security xavfsizlik kompaniyasi tomonidan ishlab chiqilgan VPN tunnelidir. Fikr ikki yil oldin - keyin u Linus Torvaldsning o'zi - ammo amalga oshirish kechiktirildi. Loyiha Edge Security-ning kriptografik xususiyatlari bilan bog'liq edi. Ammo olti oy oldin yangi protokol mualliflari murosaga kelishdi va yadro tomonidan qo'llab-quvvatlanadigan Crypto API'larga.
mavjud , kelajakda WireGuard OpenVPN o'rnini bosa oladi. Ga binoan Yangi protokolning o‘tkazuvchanligi OpenVPN-dan to‘rt baravar yuqori: 1011 Mbit/s 258 Mbit/s. Ammo shuni ta'kidlash kerakki, standart Crypto API-ga o'tish unumdorlikni pasaytirishi mumkin.
WireGuard-ning yana bir xususiyati shundaki, u , agar foydalanuvchi yangi IP-manzil olgan bo'lsa va marshrutlash masalalarini mustaqil ravishda hal qilsa ham. Ushbu maqsadlar uchun har bir tarmoq interfeysiga shaxsiy kalit beriladi. U yordamida ishlab chiqariladi Shifrlashning o'zi ChaCha20 va algoritm bo'yicha Ular AES-256-CTR va takomillashtirilgan analoglari hisoblanadi .
Yangi fayl tizimi
Bu tizim Western Digital muhandislari tomonidan taqdim etilgan Zonefs zonali saqlash qurilmalari bilan ishlash uchun mo'ljallangan (). Bular manzil maydoni zonalarga bo'lingan blokli drayverlardir (masalan, NVMe SSD). Fayl tizimi har bir zonani fayl sifatida ko'rishga imkon beradi, ya'ni uning o'rniga maxsus API'lardan foydalanish saqlash tizimiga kirish uchun. Shunga o'xshash yondashuv RocksDB va LevelDB ma'lumotlar bazalarida qo'llaniladi. Bu dastlab fayllar bilan ishlash uchun mo'ljallangan migratsiya kodining narxini kamaytirish imkonini beradi.
Linux allaqachon blokli qurilmalar bilan ishlash funktsiyasiga ega. U 4.13 yadro versiyasida mavjud. Dm zonali modul zonali diskni oddiy blok qurilmasi sifatida taqdim etadi va Zonefs muqobil bo'ladi.

Foto - - Splash
Linux yadrosi ishlab chiquvchilari yangi fayl tizimini joriy qilishdan tashqari, mavjudlariga o'zgartirishlar kiritdilar. siqish mexanizmlari / F2FS uchun qo'llab-quvvatlash hozircha eksperimental bo'lib qoladi. Bo'limni o'rnatishda uni qo'lda yoqish kerak bo'ladi (variant siqish_algoritmi). Shuningdek, yangilang EXT4 - to'g'ridan-to'g'ri kiritish-chiqarish operatsiyalari bilan shug'ullanadi. Yangilanish paketini IBM muhandisi Ritesh Xarjan taqdim etdi. , ba'zi hollarda yamoq fayl tizimining ish faoliyatini 140% ga yaxshilashi mumkin.
Haydovchi yangilanishlar
Yadroda yangi drayver paydo bo'ladi cpuidle_cooling. Uning — Ish paytida bo'sh davrlarni birlashtirish orqali CPU/SoC ni sovuting. Qaysidir ma'noda, u Intel protsessorlari uchun PowerClamp drayveriga o'xshaydi, lekin u ma'lum bir arxitektura bilan bog'liq emas. ARM platformalari uchun ochiq kodli dasturiy ta'minotni optimallashtiradigan Linaro mutaxassislari.
Bundan tashqari GeForce 20 seriyali (TU10x) grafik kartalarini qo'llab-quvvatlash. Tegishli haydovchi Ben Skeggs tomonidan Nouveau loyihasidan ishlab chiqilgan. Afsuski, GeForce 16 (TU11x) hozircha qo'llab-quvvatlanmaydi. Nvidia kartani ishga tushirish uchun zarur bo'lgan proshivka tasvirlarini taqdim etmagan. Bundan tashqari, yangi grafik kartalar qayta ishlashning yo'qligi - avtomatik chastotalarni boshqarishning yo'qligi sababli Linuxda ishlash bilan bog'liq muammolarga duch kelishi mumkin. Ilgari Nouveau haydovchilari aniqlangan Asl nusxadan 20-30% sekinroq.

Foto - - Splash
Yana bir yangi yadro USB4. Tegishli o'zgarishlar Intel muhandislari mavjud Thunderbolt bilan bog'liq kod bazasini o'zgartirdilar - taxminan ikki ming qator.
Albatta, bu yadroga keladigan barcha yangilanishlar emas, masalan, qo'shimcha tashqi qurilmalar va tarmoq qurilmalarini qo'llab-quvvatlash. Yadro 5.6 ham birinchi 32 bitli yadro bo'ladi, bu erda Yanvar oyining oxirida muhandislar Nfsd, xfs, alsa va v4l2 ga yakuniy o'zgarishlar. Ular qolgan o'n sakkiz yil ichida foydalanuvchilar va tarqatish ishlab chiquvchilari yadro 5.6 (yoki uning keyingi versiyalari) ga yangilash uchun vaqt topishiga umid qilishadi.
1cloud.ru korporativ blogidan tegishli materiallar:
![]()
![]()
Habré-da nima yozamiz:
![]()
![]()
![]()
Manba: www.habr.com
