Versi baru dari Linux Kernel 5.7 telah tiba dan inilah beritanya

Kernel Linux

Setelah dua bulan pengembangan, Linus Torvalds mempresentasikan versi baru dari "Linux Kernel 5.7" di mana berbagai perubahan menonjol, seperti implementasi baru FS exFAT, modul bareudp untuk membuat terowongan UDP, perlindungan berbasis otentikasi pointer untuk ARM64, kemampuan untuk melampirkan program BPF ke pengontrol LSM, implementasi baru Curve25519, detektor pemblokiran terpisah, kompatibilitas BPF dengan PREEMPT_RT, dan banyak lagi.

Versi baru ini mengadopsi 15033 perbaikan dari 1961 pengembang, ukuran patch 39MB (perubahan mempengaruhi 11590 file, 570560 baris kode ditambahkan, 297401 baris dihapus). Sekitar 41% dari semua perubahan yang diperkenalkan di 5.7 terkait dengan driver perangkat, sekitar 16% perubahan terkait dengan pembaruan kode khusus untuk arsitektur perangkat keras.

Apa yang Baru di Kernel Linux 5.7

Dalam versi baru ini a implementasi baru dari driver exFAT, berdasarkan basis kode "sdfat" (2.x) saat ini yang dikembangkan oleh Samsung. Driver yang sebelumnya ditambahkan ke kernel didasarkan pada kode Samsung yang sudah ketinggalan zaman (versi 1.2.9) dan tertinggal dari driver baru sekitar 10% dalam kinerja.

Dalam kasus XFS, validasi metadata dan eksekusi fsck telah ditingkatkan untuk partisi aktif. Sebuah pustaka diusulkan untuk membangun kembali struktur btree, yang di masa depan akan digunakan untuk memproses xfs_repair dan mewujudkan kemungkinan pemulihan tanpa melepas partisi.

Pada bagian dari subsistem jaringan, Netfilter menyertakan perubahan yang secara signifikan mempercepat pemrosesan sekumpulan besar nftable, yang memerlukan verifikasi kombinasi subnet, port jaringan, protokol, dan alamat MAC.

Selain itu disorot itu menambahkan dukungan untuk mekanisme akselerasi perangkat keras untuk merangkum bingkai Ethernet di 802.11 (Wi-Fi).

Mengadopsi sepertiga dari tambalan yang menerjemahkan alat ioctl () ethtool untuk menggunakan antarmuka netlink. Antarmuka baru menyederhanakan penambahan ekstensi, meningkatkan penanganan kesalahan, memungkinkan Anda mengirim pemberitahuan ketika keadaan berubah, menyederhanakan interaksi antara kernel dan ruang pengguna, dan mengurangi jumlah daftar nama yang disinkronkan.

Sedangkan untuk virtualisasi dan keamanan implementasi perangkat keras dari Otentikasi Pointer telah ditambahkan, menggunakan instruksi khusus CPU ARM64 untuk melindungi dari serangan menggunakan teknik ROP di mana penyerang tidak mencoba memasukkan kodenya ke dalam memori, tetapi beroperasi pada bagian instruksi mesin yang sudah ada di pustaka yang dimuat diakhiri dengan instruksi kontrol pengembalian.

Di SELinux, parameter "checkreqprot" sudah tidak digunakan lagi, memungkinkan Anda menonaktifkan pemeriksaan perlindungan memori saat memproses aturan (mengizinkan penggunaan area memori yang dapat dieksekusi, terlepas dari persyaratan yang ditentukan dalam aturan). Tautan simbolik kernfs dapat mewarisi konteks direktori induk.

Menambahkan dukungan untuk mode boot campuran EFI, yang memungkinkan memuat kernel 64-bit dari firmware 32-bit yang dijalankan pada CPU 64-bit tanpa menggunakan boot loader khusus.

Selain itu juga sistem diaktifkan untuk mengidentifikasi dan men-debug, kunci terpisah disorot, Ini terjadi ketika mengakses data yang tidak selaras dalam memori karena fakta bahwa ketika data instruksi atom dilintasi oleh dua baris cache CPU.

Kunci seperti itu menyebabkan penurunan kinerja yang signifikan (1000 siklus lebih lambat daripada operasi atom dengan data jatuh pada baris cache yang sama). Tergantung pada parameter boot "split_lock_detect", kernel dapat mendeteksi kunci tersebut dengan cepat dan mengeluarkan peringatan atau mengirim sinyal SIGBUS ke aplikasi yang menyebabkan crash.

Melaksanakan

Akhirnya jika Anda ingin tahu lebih banyak tentang itu Tentang versi baru Kernel Linux ini, Anda dapat melihat daftar lengkapnya perubahan di tautan berikut.

Mengenai ketersediaan versi baru, Anda harus tahu itu sekarang tersedia untuk diunduh dan dikompilasi dari situs Situs web resmi kernel Linux, sementara dalam kasus versi prakompilasi untuk beberapa distribusi, mereka sudah tersedia untuk beberapa.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.