Setelah dua bulan pengembangan, Linus Torvalds memperkenalkan kernel Linux baru versi 5.6, versi itu datang dengan berbagai perubahan dan berita dan di antara perubahan yang paling menonjol adalah integrasi antarmukanya WireGuard VPN, dukungan USB4, ruang nama untuk waktu, kemampuan untuk membuat pengontrol kemacetan TCP menggunakan BPF, dukungan awal untuk MultiPath TCP, penghapusan bug 2038 kernel, mekanisme bootconfig, dan ZoneFS FS.
Versi baru ini mengadopsi total 13702 tambalan Dari 1810 pengembang, ukuran tambalan adalah 40MB (perubahan memengaruhi 11577 file, 610012 baris kode ditambahkan, 294828 baris dihapus).
Fitur baru utama Linux 5.6
Salah satu hal baru utama dari versi baru ini adalah implementasi antarmuka VPN WireGuardBahwa menggunakan dasar metode enkripsi modern (ChaCha20, Poly1305, Curve25519, BLAKE2s), mudah digunakan, tidak memiliki komplikasi, Ini telah dibuktikan dalam sejumlah besar penerapan besar dan memberikan kinerja yang sangat tinggi (3.9x lebih cepat dari OpenVPN Bandwidth).
Perubahan lain yang menonjol dalam versi baru ini adalah integrasi komponen yang diperlukan untuk mendukung MPTCP (MultiPath TCP) dan ekstensi protokol TCP untuk mengatur koneksi TCP dengan pengiriman paket pada saat yang sama di beberapa rute melalui antarmuka jaringan berbeda yang terhubung ke alamat IP berbeda.
Untuk aplikasi jaringan, kata koneksi ditambahkan Sepertinya koneksi TCP normal dan semua logika pemisahan aliran dilakukan oleh MPTCP. Multipath TCP dapat digunakan untuk meningkatkan kinerja dan meningkatkan keandalan.
Di sisi lain, itu menonjol kernel mengadopsi sistem file ZoneFS, bahwa menyederhanakan pekerjaan tingkat rendah dengan perangkat penyimpanan yang dikategorikan. Drive yang dikategorikan adalah perangkat pada hard drive magnetik atau SSD NVMe, yang ruang penyimpanannya dibagi menjadi zona yang membentuk kelompok blok atau sektor, di mana hanya penambahan data berurutan yang diperbolehkan dengan pembaruan seluruh kelompok blok.
Selain itu, file implementasi untuk spesifikasi USB 4.0, yang didasarkan pada protokol Thunderbolt 3 dan menyediakan bandwidth hingga 40 Gb / s, dengan tetap menjaga kompatibilitas dengan USB 2.0 dan USB 3.2.
USB 4.0 memungkinkan tunneling berbagai protokol di atas kabel Tipe-C tunggal termasuk PCIe, Display Port, dan USB 3.x, serta implementasi perangkat lunak protokol, misalnya, untuk mengatur tautan jaringan antar host.
Implementasinya dibangun di atas driver Thunderbolt yang sudah termasuk dalam kernel Linux dan menyesuaikannya untuk bekerja dengan host dan perangkat yang sesuai dengan USB4.
sementara untuk optimasi kinerja Ext4 disertakan terkait dengan penanganan kunci inode dalam operasi baca dan tulis. Hasilnya, kinerja penulisan ulang ditingkatkan dalam mode I / O Langsung.
Mengenai pengontrol itu perubahan signifikan pada sistem suara ALSA. Di pengontrol nouveau dr menambahkan dukungan untuk mode unduh firmware terverifikasi untuk GPU NVIDIA berdasarkan mikroarsitektur Turing yang mengaktifkan dukungan akselerasi 3D untuk kartu ini (firmware resmi dengan tanda tangan digital NVIDIA harus diunduh), serta dukungan untuk kompresi data saat mentransmisikan melalui DisplayPort MST (Transportasi Multi-Aliran).
Akhirnya untuk bagian perbaikan bug solusi dari masalah 2038 disorot, di mana driver yang tersisa telah diganti, di mana tipe time_t 32-bit (bertanda int) digunakan untuk penghitung.
Selain itu dukungan untuk ekstensi MPX dihapus (Memory Protection Extensions) ditambahkan di kernel 3.19 dan memungkinkan organisasi untuk memeriksa pointer untuk mengamati batas area memori. Teknologi ini tidak banyak digunakan di kompiler dan telah dihapus dari GCC.
Akhirnya jika Anda ingin mengetahui daftar lengkap perubahannya yang termasuk dalam versi baru Kernel Linux ini, Anda bisa periksa tautan berikut.
Untuk pengguna Linux biasa (Manjaro dalam kasus saya), bagaimana fakta bahwa kernel memiliki vpn yang jauh lebih efisien mempengaruhi kita? Ini diaktifkan secara otomatis, Anda harus memilihnya, bagaimana cara kerjanya? Terima kasih!