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

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.

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ə alt sistemi üçün məsul şəxs David Miller qərar verdi yandırmaq WireGuard-ın nüvəsinə. Bu təhlükəsizlik şirkəti Edge Security tərəfindən hazırlanmış VPN tunelidir. İdeya müzakirə etdi iki il əvvəl - sonra onun dəstəklənir 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ə çevrildi nüvə tərəfindən dəstəklənən Crypto API-lərə.

Yoxdur fikir, gələcəkdə WireGuard OpenVPN-i əvəz edə biləcək. görə testlərYeni 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 əlaqəni pozmur, 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 Diffie-Hellman protokoluŞifrələmə özü tikilmişdir ChaCha20 və alqoritmdə Poly1305Onlar AES-256-CTR və təkmilləşdirilmiş analoqları hesab olunur HMAC.

Yeni fayl sistemi

Bu sistem çevrilmişdir 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 (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ə edir ioctl 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. çıxdı Dm zonalı modul 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 Kirşiç - 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. əlavə etdi sıxılma mexanizmləri LZO/LZ4 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 alacaq EXT4 - birbaşa I/O əməliyyatları ilə məşğul olur. Yeniləmə paketini IBM mühəndisi Ritesh Harjan təqdim edib. 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 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. 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ı (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 fəaliyyət göstərə bilər Orijinaldan 20-30% yavaş.

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

Daha bir yeni nüvə dəstək verəcək USB4. Müvafiq dəyişikliklər təklif etdi 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, gözləyə bilərsiniz əlavə periferiya və şəbəkə cihazları üçün dəstək. Kernel 5.6 həm də ilk 32 bitlik nüvə olacaq, burada həll olunacaq 2038-ci il problemiYanvarı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) yüksəltməyə vaxt tapacaqlar.

1cloud.ru korporativ bloqundan əlaqəli 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 Biz şəxsi məlumatların və informasiya təhlükəsizliyinin qorunması üçün tövsiyələri təhlil edirik – nələrə diqqət etmə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 sektoru dünyaya daha az qida sərf etməyə necə kömək edir

Mənbə: www.habr.com

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