Linux kernel 5.6-nın martın sonunda buraxılması planlaşdırılır. Bugünkü məqalədə qarşıdan gələn dəyişiklikləri - yeni fayl sistemi, WireGuard protokolu və sürücü yeniləmələrini müzakirə edəcəyik.
Фото - - Sıçrama
Çoxdan gözlənilən VPN protokolu
Linux şəbəkə alt sistemi üçün məsul şəxs David Miller qərar verdi WireGuard-ın nüvəsinə. Bu təhlükəsizlik şirkəti Edge Security tərəfindən hazırlanmış VPN tunelidir. İdeya iki il əvvəl - sonra onun Linus Torvaldsın özü, lakin icrası gecikdi. Layihə Edge Security-nin kriptoqrafik 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ə nüvə tərəfindən dəstəklənən Crypto API-lərə.
Yoxdur , gələcəkdə WireGuard OpenVPN-i əvəz edə biləcək. görə Yeni protokolun ötürmə qabiliyyəti OpenVPN-dən dörd dəfə yüksəkdir: 1011 Mbit/s 258 Mbit/s. Bununla belə, qeyd etmək lazımdır ki, standart Crypto API-yə keçid performansı azalda bilər.
WireGuard-ın başqa bir xüsusiyyəti onun olmasıdır , istifadəçi yeni IP ünvanı almış və marşrutlaşdırma məsələlərini müstəqil həll etsə belə. Bu məqsədlər üçün hər bir şəbəkə interfeysinə xüsusi açar təyin edilir. İstifadə edərək yaradılır Şifrələmə özü ChaCha20 və alqoritmdə Onlar AES-256-CTR və təkmilləşdirilmiş analoqları hesab olunur .
Yeni fayl sistemi
Bu sistem Western Digital mühəndisləri tərəfindən təqdim edilən Zonefs, zonalı saxlama cihazları ilə işləmək üçün nəzərdə tutulmuşdur (). 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ə edir saxlama sisteminə 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ş kodu köçürmə xərclərini azaltmağa imkan verir.
Linux artıq blok cihazları ilə qarşılıqlı əlaqə funksiyasına malikdir. O, 4.13 kernel versiyasında mövcuddur. Dm zonalı modul zonalı sürücünü adi blok cihazı kimi təqdim edir və Zonefs alternativ olacaq.

Фото - - Sıçrama
Linux nüvəsi tərtibatçıları yeni fayl sistemini təqdim etməklə yanaşı, mövcud sistemlərdə dəyişikliklər etdilər. sıxılma mexanizmləri / F2FS üçün dəstək hələlik eksperimental olaraq qalacaq. Bölməni quraşdırarkən əl ilə aktivləşdirilməlidir (seçim sıxışdırmaq_alqoritmi). Həmçinin təkmilləşdirin EXT4 - birbaşa I/O əməliyyatları ilə məşğul olur. Yeniləmə paketini IBM mühəndisi Ritesh Harjan təqdim edib. , 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 — Əməliyyat zamanı boş dövrələri birləşdirərək CPU/SoC-ni sərinləyin. Müəyyən mənada, o, Intel prosessorları üçün PowerClamp sürücüsünə bənzəyir, lakin o, xüsusi bir arxitekturaya bağlı deyil. ARM platformaları üçün açıq mənbə proqram təminatını optimallaşdıran Linaro mütəxəssisləri.
Həmçinin GeForce 20 seriyası (TU10x) qrafik 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əlik dəstəklənmir. Nvidia kartı işə salmaq üçün lazım olan proqram təminatı şəkillərini təqdim etməyib. Həmçinin, yeni qrafik kartlar yenidən saatlamanın olmaması səbəbindən Linux-da performans problemləri ilə üzləşə bilər - avtomatik tezlik idarəetməsi. Daha əvvəl Nouveau sürücülərinin olduğu aşkar edilmişdir Orijinaldan 20-30% yavaş.

Фото - - Sıçrama
Daha bir yeni nüvə USB4. Müvafiq dəyişikliklər Intel mühəndisləri mövcud Thunderbolt ilə əlaqəli kod bazasını dəyişdirdilər - təxminən iki min sətir.
Əlbəttə ki, bunlar nüvəyə gələcək bütün yeniləmələr deyil, məsələn, əlavə periferiya və şəbəkə cihazları üçün dəstək. Kernel 5.6 həm də ilk 32 bitlik nüvə olacaq, burada Yanvarın sonunda mühəndislər 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) yüksəltməyə vaxt tapacaqlar.
1cloud.ru korporativ bloqundan əlaqəli materiallar:
![]()
![]()
Habré-də yazdıqlarımız:
![]()
![]()
![]()
Mənbə: www.habr.com
