Linux kernel 5.6 - yeni nüvə versiyasında nə gözləmək olar

Linux kernel 5.6-nın buraxılışı martın sonuna planlaşdırılır. Bugünkü məqaləmizdə qarşıdan gələn dəyişiklikləri - yeni fayl sistemi, WireGuard protokolu və sürücü yeniləmələrini müzakirə edirik.

Linux kernel 5.6 - yeni nüvə versiyasında nə gözləmək olar
Фото - Lucas Huffman - Sıçrama

Çoxdan gözlənilən VPN protokolu

Linux şəbəkə altsisteminə cavabdeh olan David Miller qərar verdi yandırmaq WireGuard nüvəsinə. Bu, Edge Security informasiya təhlükəsizliyi şirkəti tərəfindən hazırlanmış VPN tunelidir. fikir müzakirə etdi iki il əvvəl - sonra onun dəstəklənir Linus Torvaldsın özü - buna baxmayaraq, həyata keçirilməsi təxirə salındı. Layihə Edge Security-nin kripto xüsusiyyətləri ilə sıx bağlı idi. Amma altı ay əvvəl yeni protokolun müəllifləri güzəştə getdilər və dəyişdi kernel tərəfindən dəstəklənən Crypto API-lərə.

Yoxdur fikirgələcəkdə WireGuard OpenVPN-i əvəz edə biləcək. görə testlər, yeni protokolun ötürmə qabiliyyəti OpenVPN-dən dörd dəfə yüksəkdir: 1011 Mbit/s 258 Mbit/s. Ancaq burada qeyd etmək lazımdır ki, adi Crypto API-yə keçid performansı pisləşdirə bilər.

WireGuard-ın başqa bir xüsusiyyəti onun olmasıdır əlaqəni pozmur, istifadəçi yeni IP ünvanı almış olsa belə və marşrutlaşdırma məsələlərini müstəqil həll edir. Bu məqsədlər üçün hər bir şəbəkə interfeysinə şəxsi açar bağlanır. ilə yaradılır Diffie-Hellman protokolu. Şifrələmə özü tikilmişdir ChaCha20 və alqoritmdə Poly1305. Onlar AES-256-CTR və təkmilləşdirilmiş analoqları hesab olunur HMAC.

Yeni fayl sistemi

Bu sistemlə çevrilmişdir Western Digital mühəndisləri tərəfindən təmin edilən zonalar. Zonalaşdırılmış saxlama cihazları ilə işləmək üçün nəzərdə tutulmuşdur (zonalı saxlama). Bunlar ünvan sahəsi zonalara bölünmüş blok sürücüləridir (məsələn, NVMe SSD). Fayl sistemi hər zonaya fayl kimi baxmağa imkan verir - yəni əvəzinə xüsusi API-lərdən istifadə edin ioctls yaddaşa daxil olmaq üçün. Oxşar yanaşma RocksDB və LevelDB verilənlər bazalarında istifadə olunur. Bu, əvvəlcə fayllarla işləmək üçün nəzərdə tutulmuş kodun daşınması xərclərini azaltmağa imkan verir.

Linux-da artıq blok cihazları ilə qarşılıqlı əlaqə funksiyası var. Kernel versiyasında 4.13 çıxdı dm zonalı modul. O, zonalı sürücünü adi blok cihazı kimi təqdim edir və Zonefs alternativ olacaq.

Linux kernel 5.6 - yeni nüvə versiyasında nə gözləmək olar
Фото - Suzan Kirsic - Sıçrama

Linux nüvəsinin tərtibatçıları yeni fayl sistemini təqdim etməklə yanaşı, mövcud olanlara da dəyişikliklər ediblər. idi əlavə etdi sıxılma mexanizmləri LZO/LZ4 F2FS üçün onların dəstəyi hələlik eksperimental olaraq qalacaq. Bölmə montajı zamanı əl ilə aktivləşdirilməlidir (seçim sıxışdırmaq_alqoritmi). Həmçinin təkmilləşdirin alacaq EXT4 - Birbaşa I / O əməliyyatları ilə əlaqələndirilir. Yeniləmə paketini IBM-dən mühəndis Ritesh Harjan təqdim edib. By sözləri, bəzi hallarda yamaq fayl sisteminin işini 140% yaxşılaşdıra bilər.

Sürücü yeniləmələri

Kerneldə yeni bir sürücü görünəcək cpuidle_cooling. Onun vəzifə - əməliyyat zamanı boş dövrələri daxil etməklə CPU / SoC-ni sərinləyin. Bir növ, Intel prosessorları üçün PowerClamp sürücüsünə bənzəyir, lakin arxitekturaya xas deyil. sistemi sərbəst buraxıldı ARM platformaları üçün açıq mənbə proqram təminatını optimallaşdıran Linaro mütəxəssisləri.

Həmçinin əlavə olunacaq GeForce 20 seriyasının (TU10x) video kartları üçün dəstək. Müvafiq sürücü Nouveau layihəsindən Ben Skeggs tərəfindən hazırlanmışdır. Təəssüf ki, GeForce 16 (TU11x) hələ ki, "yüksək" olaraq qalacaq. Nvidia kartı işə salmaq üçün lazım olan proqram təminatı şəkillərini təqdim etməyib. Həmçinin, Linux altında yeni video kartlar reclocking olmaması səbəbindən performans problemləri ilə üzləşə bilər - avtomatik tezlik nəzarəti. Keçmişdə Nouveau sürücülərinin olduğu aşkar edilmişdir fəaliyyət göstərə bilər Orijinaldan 20-30% daha yavaş.

Linux kernel 5.6 - yeni nüvə versiyasında nə gözləmək olar
Фото - Endryu Abbe - Sıçrama

Daha bir yeni kernel dəstəkləyəcək USB4. Dəyişikliklərə görə təklif etdi Intel-dən mühəndislər. Onlar Thunderbolt ilə əlaqəli mövcud kod bazasını dəyişdirdilər - bu, təxminən iki min sətirdir.

Əlbəttə ki, bunlar nüvəyə gələcək bütün yeniləmələr deyil - məsələn, gözləyə bilərsiniz əlavə periferiya və şəbəkə cihazları üçün dəstək. Həmçinin, kernel 5.6, burada ilk 32 bitlik nüvə olacaq həll olunacaq 2038-ci ilin problemi. Yanvarın sonunda mühəndislər etdik nfsd, xfs, alsa və v4l2-də son dəyişikliklər. Onlar ümid edirlər ki, qalan on səkkiz il ərzində istifadəçilər və paylama tərtibatçıları kernel 5.6-ya (və ya onun sonrakı versiyalarına) keçmək üçün vaxt tapacaqlar.

1cloud.ru korporativ bloqundan mövzu ilə bağlı materiallar:

Linux kernel 5.6 - yeni nüvə versiyasında nə gözləmək olar Superkompüterlərin əksəriyyəti Linux ilə işləyir - vəziyyəti müzakirə edir
Linux kernel 5.6 - yeni nüvə versiyasında nə gözləmək olar Linux sisteminizi necə qorumaq olar: 10 məsləhət

Habré-də yazdıqlarımız:

Linux kernel 5.6 - yeni nüvə versiyasında nə gözləmək olar Şəxsi məlumatların qorunması və məlumat təhlükəsizliyi üçün tövsiyələri təhlil edirik - nələrə diqqət yetirməlisiniz
Linux kernel 5.6 - yeni nüvə versiyasında nə gözləmək olar İlk dəfə bir foton bir çipdən digərinə teleportasiya edildi
Linux kernel 5.6 - yeni nüvə versiyasında nə gözləmək olar İT dünyaya daha az qida sərf etməyə necə kömək edir

Mənbə: www.habr.com

Добавить комментарий