ProHoster > Blog > Pentadbiran > Linux kernel 5.6 - apa yang diharapkan dalam versi kernel baharu
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.
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.
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.
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 diselesaikanmasalah 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: