Linux 5.9 hadir dengan dukungan Zstd, peningkatan kinerja, dan lainnya

Kernel Linux

Setelah dua bulan pengembangan, Linus Torvalds meluncurkan peluncuran versi baru dari Kernel Linux, versi itu datang dengan berbagai macam perubahan penting, seperti kemampuan untuk membatasi impor simbol dari modul berpemilik ke modul GPL, dukungan untuk mengompresi citra kernel menggunakan Zstd, pengerjaan ulang prioritas utas di kernel, dukungan untuk PRP, penjadwalan kinerja di penjadwal tenggat waktu, peningkatan kinerja dm-crypt, penghapusan kode untuk tamu Xen PV 32-bit, mekanisme manajemen memori slab baru, antara lain.

Versi baru menerima 16074 perbaikan Dari pengembang 2011, ukuran tambalan adalah 62MB (perubahan memengaruhi 14,548 file, 782,155 baris kode ditambahkan, 314,792 baris dihapus). 

Hal baru utama dari Linux Kernel 5.9

Di antara perubahan utama yang menonjol dalam versi baru Kernel Linux ini, kita dapat menemukan file perlindungan yang diperkuat terhadap penggunaan interlayer LPG untuk menghubungkan driver berpemilik dengan komponen kernel yang diekspor hanya untuk modul di bawah lisensi GPL.

Ditambahkan dukungan untuk kcompactd untuk secara proaktif mengemas halaman memori di latar belakang untuk menambah jumlah halaman memori besar yang tersedia untuk kernel.

Menambahkan dukungan untuk mengompresi citra kernel menggunakan algoritma Zstandard (zstd).

Untuk sistem x86, dukungan untuk instruksi prosesor FSGSBASE diimplementasikan, memungkinkan Anda membaca dan mengubah konten register FS / GS dari ruang pengguna.

In Deadline I / O Scheduler mengimplementasikan penjadwalan berbasis bandwidth untuk membuat keputusan yang tepat pada sistem asimetris. Secara khusus, mode baru ini menghindari ketidakcocokan penjadwalan saat inti CPU yang lambat tidak memiliki sumber daya untuk menyelesaikan tugas tepat waktu.

Subsistem audio ALSA dan USB stack telah dibersihkan dari istilah yang salah secara politis menurut pedoman yang baru-baru ini diadopsi untuk penggunaan terminologi inklusif di kernel Linux.

Dalam subsistem seccomp, saat menggunakan kontrol proses ruang pengguna, kemampuan untuk menimpa deskriptor file dalam proses yang dipantau telah ditambahkan untuk sepenuhnya meniru panggilan sistem yang mengarah pada pembuatan deskriptor file.

Telah ditambahkan mode ke dm-crypt untuk mengurangi latensi saat memproses data kriptografi tanpa menggunakan antrian pekerjaan. Mode yang ditentukan juga diperlukan untuk operasi yang benar dengan perangkat blok yang dikategorikan (perangkat dengan area yang harus ditulis secara berurutan dengan seluruh grup blok diperbarui).

Kode dihapus untuk mendukung sistem tamu 32-bit berjalan dalam mode paravirtualization pada Xen hypervisor. Pengguna sistem tersebut harus beralih menggunakan kernel 64-bit di lingkungan tamu atau menggunakan mode virtualisasi penuh (HVM) atau campuran (PVH) alih-alih paravirtualisasi (PV) untuk menjalankan lingkungan.

Juga, untuk dukungan Btrfs untuk opsi "alokasi_start" dan "subvolrootid" telah dihapus, menghentikan opsi "inode_cache". Optimasi kinerja telah dilakukan, terutama kinerja operasi fsync () telah dipercepat secara signifikan. Menambahkan kemampuan untuk menggunakan jenis checksum alternatif selain CRC32c.

Menambahkan kemampuan untuk menggunakan enkripsi online (enkripsi online) pada sistem file ext4 dan F2FS, untuk mengaktifkan opsi pemasangan "inlinecrypt". Mode enkripsi online memungkinkan Anda menggunakan mekanisme enkripsi bawaan pengontrol drive, yang secara transparan mengenkripsi dan mendekripsi I / O.

Ext4 mengimplementasikan prapemuatan bitmap pemetaan blok. Dikombinasikan dengan batasan pemindaian grup yang tidak diinisialisasi, pengoptimalan telah mengurangi waktu pemasangan untuk partisi yang sangat besar.

Untuk perangkat penyimpanan NVMe, dukungan untuk perintah zonasi drive telah ditambahkan (ZNS, NVM Express Zoned Namespace), yang memungkinkan Anda membagi ruang penyimpanan menjadi zona yang membentuk kelompok blok untuk lebih mengontrol bagaimana data ditempatkan pada drive.

Menambahkan kemampuan untuk menolak paket di Netfilter di tahapan sebelum memeriksa perutean (ekspresi TOLAK sekarang dapat digunakan tidak hanya di rantai INPUT, MAJU dan KELUARAN, tetapi juga di tahap PREROUTING untuk icmp dan tcp).

Di nftables, API netlink menambahkan dukungan untuk string anonim, yang dinamai secara dinamis oleh kernel. Saat Anda menghapus aturan yang terkait dengan rantai anonim, rantai itu sendiri secara otomatis dihapus.

BPF menambahkan dukungan untuk iterator untuk melintasi, memfilter, dan memodifikasi elemen array asosiatif (peta) tanpa menyalin data ke ruang pengguna. Iterator dapat digunakan untuk soket TCP dan UDP, memungkinkan program BPF untuk melakukan iterasi melalui daftar soket terbuka dan mengekstrak informasi yang mereka butuhkan.

Untuk arsitektur RISC-V, dukungan kcov diimplementasikan (antarmuka debugfs untuk menganalisis cakupan kode kernel), kmemleak (sistem deteksi kebocoran memori), perlindungan tumpukan, label lompat dan operasi tanpa tick (multitasking terlepas dari pengatur waktu).

Untuk arsitektur ARM dan ARM64, mekanisme default digunakan untuk mengatur schedutil frekuensi prosesor (gubernur cpufreq), yang secara langsung menggunakan informasi dari penjadwal tugas untuk membuat keputusan tentang perubahan frekuensi, dan dapat segera mengakses pengontrol cpufreq untuk mengubah frekuensi dengan cepat.

Terakhir, jika Anda ingin mengetahui lebih banyak tentang itu, Anda dapat memeriksa detailnya di link berikut.


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.