Kernel Linux 5.6 - apa yang diharapkan dalam versi kernel baru

Rilis kernel Linux 5.6 dijadwalkan pada akhir Maret. Dalam artikel kami hari ini, kami membahas perubahan yang akan datang - sistem file baru, protokol WireGuard, dan pembaruan driver.

Kernel Linux 5.6 - apa yang diharapkan dalam versi kernel baru
Π€ΠΎΡ‚ΠΎ - Lucas Huffman β€” Hapus percikan

Protokol VPN yang sudah lama ditunggu

David Miller, yang bertanggung jawab atas subsistem jaringan Linux, memutuskan menyalakan ke inti WireGuard. Ini adalah terowongan VPN yang dikembangkan oleh perusahaan keamanan informasi Edge Security. ide dibahas dua tahun lalu - lalu dia didukung Linus Torvalds sendiri - namun implementasinya ditunda. Proyek ini sangat terkait dengan fitur crypto dari Edge Security. Tapi enam bulan lalu, penulis protokol baru berkompromi dan beralih ke Crypto API yang didukung oleh kernel.

Ada pendapatbahwa di masa depan WireGuard akan dapat menggantikan OpenVPN. Berdasarkan tes, throughput protokol baru ini empat kali lebih tinggi daripada OpenVPN: 1011 Mbps versus 258 Mbps. Namun di sini perlu diperhatikan bahwa transisi ke API Crypto biasa dapat memperburuk kinerja.

Fitur lain dari WireGuard adalah itu tidak memutus sambungan, meskipun pengguna telah menerima alamat IP baru, dan menyelesaikan masalah perutean secara mandiri. Untuk tujuan ini, kunci pribadi diikat ke setiap antarmuka jaringan. Itu dihasilkan dengan Protokol Diffie-Hellman. Enkripsi itu sendiri dibuat pada ChaCha20 dan algoritma Poly1305. Mereka dianggap analog yang ditingkatkan dari AES-256-CTR dan HMAC.

Sistem file baru

Dengan sistem ini telah menjadi Zonef disediakan oleh insinyur Western Digital. Ini dirancang untuk bekerja dengan perangkat penyimpanan yang dikategorikan (penyimpanan terzonasi). Ini adalah drive blok, yang ruang alamatnya dibagi menjadi beberapa zona (misalnya, NVMe SSD). Sistem file memungkinkan Anda memperlakukan setiap zona sebagai file - yaitu, gunakan API khusus sebagai gantinya ioctl untuk mengakses penyimpanan. Pendekatan serupa digunakan dalam database RocksDB dan LevelDB. Itu memungkinkan untuk mengurangi biaya porting kode yang awalnya dirancang untuk bekerja dengan file.

Linux sudah memiliki fitur untuk berinteraksi dengan perangkat blok. Dalam kernel versi 4.13 muncul modul zonasi-dm. Ini menghadirkan drive yang dikategorikan sebagai perangkat blok biasa, dan Zonefs akan menjadi alternatifnya.

Kernel Linux 5.6 - apa yang diharapkan dalam versi kernel baru
Π€ΠΎΡ‚ΠΎ - Susan Kirsik β€” Hapus percikan

Selain memperkenalkan sistem file baru, pengembang kernel Linux telah membuat perubahan pada yang sudah ada. Dulu ditambahkan mekanisme kompresi LZO/LZ4 untuk F2FS, dukungan mereka akan tetap eksperimental untuk saat ini. Itu harus diaktifkan secara manual selama pemasangan partisi (opsi kompres_algoritma). Juga tingkatkan akan menerima EXT4 - Ini terkait dengan operasi I / O langsung. Paket pembaruan dipresentasikan oleh Ritesh Harjan, seorang insinyur dari IBM. Oleh kata-katanya, dalam beberapa kasus tambalan dapat meningkatkan kinerja sistem file hingga 140%.

Pembaruan driver

Driver baru akan muncul di kernel cpuidle_cooling. Miliknya tugas - dinginkan CPU / SoC dengan menyematkan siklus diam selama pengoperasian. Di satu sisi, ini mirip dengan driver PowerClamp untuk prosesor Intel, tetapi tidak spesifik untuk arsitektur. sistem dilepaskan spesialis dari Linaro yang mengoptimalkan perangkat lunak sumber terbuka untuk platform ARM.

Juga akan ditambahkan dukungan untuk kartu video seri GeForce 20 (TU10x). Pengemudi yang sesuai dikembangkan oleh Ben Skeggs dari proyek Nouveau. Sayangnya, GeForce 16 (TU11x) akan tetap "berlebihan" untuk saat ini. Nvidia tidak menyediakan gambar firmware yang diperlukan untuk menginisialisasi kartu. Juga, kartu video baru di Linux mungkin mengalami masalah kinerja karena kurangnya reclocking - kontrol frekuensi otomatis. Telah ditemukan di masa lalu bahwa driver Nouveau dapat berfungsi 20-30% lebih lambat dari yang asli.

Kernel Linux 5.6 - apa yang diharapkan dalam versi kernel baru
Π€ΠΎΡ‚ΠΎ - andrew abbe β€” Hapus percikan

Inti baru lainnya akan mendukung USB4. Menurut perubahan disarankan insinyur dari Intel. Mereka memodifikasi basis kode yang ada yang terkait dengan Thunderbolt - sekitar dua ribu baris.

Tentu saja, ini tidak semua pembaruan yang akan datang ke kernel - misalnya, kamu bisa menunggu dukungan untuk periferal tambahan dan perangkat jaringan. Juga, kernel 5.6 akan menjadi kernel 32-bit pertama di mana akan diselesaikan masalah tahun 2038. Pada akhir Januari, para insinyur telah dibuat perubahan terakhir di nfsd, xfs, alsa dan v4l2. Mereka berharap dalam delapan belas tahun yang tersisa, pengguna dan pengembang distribusi akan memiliki waktu untuk pindah ke kernel 5.6 (atau versi berikutnya).

Materi tentang topik dari blog perusahaan 1cloud.ru:

Kernel Linux 5.6 - apa yang diharapkan dalam versi kernel baru Sebagian besar superkomputer menjalankan Linux - mendiskusikan situasinya
Kernel Linux 5.6 - apa yang diharapkan dalam versi kernel baru Cara mengamankan sistem Linux Anda: 10 tips

Apa yang kami tulis di HabrΓ©:

Kernel Linux 5.6 - apa yang diharapkan dalam versi kernel baru Kami menganalisis rekomendasi untuk perlindungan data pribadi dan keamanan informasi - apa yang harus Anda perhatikan
Kernel Linux 5.6 - apa yang diharapkan dalam versi kernel baru Untuk pertama kalinya, foton diteleportasi dari satu chip ke chip lainnya
Kernel Linux 5.6 - apa yang diharapkan dalam versi kernel baru Bagaimana TI membantu dunia membuang lebih sedikit makanan

Sumber: www.habr.com

Tambah komentar