Linux kernel 5.6 - apa yang diharapkan dalam versi kernel baharu

Linux kernel 5.6 dijadualkan untuk dikeluarkan pada akhir bulan Mac. Dalam bahan kami hari ini, kami membincangkan perubahan yang akan datang - sistem fail baharu, protokol WireGuard dan kemas kini pemandu.

Linux kernel 5.6 - apa yang diharapkan dalam versi kernel baharu
Π€ΠΎΡ‚ΠΎ - lucas huffman - Nyah percikan

Protokol VPN yang telah lama ditunggu-tunggu

David Miller, yang bertanggungjawab untuk subsistem rangkaian Linux, memutuskan hidupkan disertakan dalam teras WireGuard. Ini adalah terowong VPN yang dibangunkan oleh syarikat keselamatan maklumat Edge Security. idea dibincangkan dua tahun lalu - kemudian dia disokong Linus Torvalds sendiri - bagaimanapun, pelaksanaannya ditangguhkan. Projek itu sangat terikat dengan ciri kripto Edge Security. Tetapi enam bulan yang lalu, pengarang protokol baharu telah berkompromi dan bertukar kepada API Crypto yang disokong teras.

Terdapat pendapat, bahawa pada masa hadapan WireGuard akan dapat menggantikan OpenVPN. mengikut ujian, daya pemprosesan protokol baharu adalah empat kali lebih tinggi daripada OpenVPN: 1011 Mbit/s berbanding 258 Mbit/s. Tetapi perlu diperhatikan di sini bahawa beralih kepada API Kripto standard mungkin memburukkan prestasi.

Satu lagi ciri WireGuard ialah ia tidak memutuskan sambungan, walaupun pengguna telah menerima alamat IP baharu dan menyelesaikan isu penghalaan secara bebas. Untuk tujuan ini, kunci peribadi diberikan kepada setiap antara muka rangkaian. Ia dijana menggunakan Protokol Diffie-Hellman. Penyulitan itu sendiri dibina pada ChaCha20 dan algoritma Poly1305. Mereka dianggap sebagai analog yang lebih baik bagi AES-256-CTR dan HMAC.

Sistem fail baharu

Sistem ini telah menjadi Zonefs, dibentangkan oleh jurutera Digital Barat. Ia direka bentuk untuk berfungsi dengan peranti storan berzon (penyimpanan berzon). Ini adalah pemacu blok, ruang alamat yang dibahagikan kepada zon (contohnya, NVMe SSD). Sistem fail membolehkan anda menganggap setiap zon sebagai fail - iaitu, gunakan API khas sebaliknya ioctls untuk mengakses sistem storan. Pendekatan serupa digunakan dalam pangkalan data RocksDB dan LevelDB. Ia memungkinkan untuk mengurangkan kos porting kod yang pada asalnya direka untuk bekerja dengan fail.

Linux sudah mempunyai fungsi untuk berinteraksi dengan peranti blok. Dalam versi kernel 4.13 muncul modul zon dm. Dia membayangkan storan berzon sebagai peranti blok biasa, dengan Zonefs sebagai alternatif.

Linux kernel 5.6 - apa yang diharapkan dalam versi kernel baharu
Ѐото - Suzan Kirsić - Nyah percikan

Selain memperkenalkan sistem fail baharu, pembangun kernel Linux membuat perubahan kepada yang sedia ada. Adakah tambah mekanisme mampatan LZO/LZ4 untuk F2FS - sokongan mereka akan kekal sebagai percubaan buat masa ini. Ia perlu didayakan secara manual apabila memasang partition (option compress_algorithm). Juga naik taraf akan terima EXT4 - Ia dikaitkan dengan operasi I/O langsung. Pakej kemas kini telah dibentangkan oleh jurutera IBM Ritesh Harjan. Oleh dalam kata-katanya, dalam beberapa kes tampung boleh meningkatkan prestasi sistem fail sebanyak 140%.

Kemas kini pemandu

Akan ada pemacu baharu dalam kernel cpuidle_cooling. Nya tugas itu β€” sejukkan CPU/SoC dengan membina dalam kitaran melahu semasa operasi. Dalam beberapa cara ia serupa dengan pemacu PowerClamp untuk pemproses Intel, tetapi tidak khusus untuk seni bina tertentu. sistem dilepaskan pakar dari Linaro yang mengoptimumkan perisian sumber terbuka untuk platform ARM.

Juga akan ditambah sokongan untuk kad video siri GeForce 20 (TU10x). Pemandu yang sepadan telah dibangunkan oleh Ben Skeggs dari projek Nouveau. Malangnya, GeForce 16 (TU11x) akan kekal "overboard" buat masa ini. Nvidia tidak memberikan imej perisian tegar yang diperlukan untuk memulakan kad. Selain itu, kad video baharu untuk Linux mungkin mengalami masalah prestasi kerana kekurangan penandaan semula - kawalan frekuensi automatik. Pada masa lalu, ia telah didapati bahawa pemandu Nouveau boleh berfungsi 20–30% lebih perlahan daripada yang asal.

Linux kernel 5.6 - apa yang diharapkan dalam versi kernel baharu
Π€ΠΎΡ‚ΠΎ - Andrew Abbate - Nyah percikan

Satu lagi kernel baru akan menyokong USB4. Mengikut perubahan ditawarkan jurutera dari Intel. Mereka mengubah suai pangkalan kod berkaitan Thunderbolt sedia ada - kira-kira dua ribu baris.

Sudah tentu, ini bukan semua kemas kini yang akan datang ke kernel - contohnya, awak boleh tunggu sokongan untuk peranti tambahan dan peranti rangkaian. Juga kernel 5.6 akan menjadi kernel 32-bit pertama di mana akan diselesaikan masalah 2038. Pada penghujung Januari, jurutera telah dibuat perubahan akhir dalam nfsd, xfs, alsa dan v4l2. Mereka berharap bahawa dalam lapan belas tahun yang tinggal, pengguna dan pembangun pengedaran akan mempunyai masa untuk beralih kepada kernel 5.6 (atau versi berikutnya).

Bahan mengenai topik dari blog korporat 1cloud.ru:

Linux kernel 5.6 - apa yang diharapkan dalam versi kernel baharu Kebanyakan superkomputer menjalankan Linux - membincangkan keadaan
Linux kernel 5.6 - apa yang diharapkan dalam versi kernel baharu Bagaimana untuk melindungi sistem Linux anda: 10 petua

Apa yang kami tulis tentang HabrΓ©:

Linux kernel 5.6 - apa yang diharapkan dalam versi kernel baharu Kami menganalisis cadangan untuk perlindungan data peribadi dan keselamatan maklumat - perkara yang perlu anda perhatikan
Linux kernel 5.6 - apa yang diharapkan dalam versi kernel baharu Buat pertama kalinya, foton telah diteleportasikan dari satu cip ke cip yang lain
Linux kernel 5.6 - apa yang diharapkan dalam versi kernel baharu Bagaimana sektor IT membantu dunia mengurangkan pembaziran makanan

Sumber: www.habr.com

Tambah komen