Versi baru Linux 5.17 telah dirilis dan ini adalah perubahan terpentingnya

Logo Kernel Linux, Tux

Setelah dua bulan pengembangan, Linus Torvalds diresmikan beberapa hari yang lalu peluncuranke versi kernel Linux baru 5.17.

Di antara perubahan yang paling menonjol menyoroti sistem manajemen kinerja baru untuk prosesor AMD, dukungan untuk program BPF laptop yang dikompilasi, transisi dari generator nomor pseudo-acak ke algoritme BLAKE2s, backend fscache baru untuk men-cache sistem file jaringan, antara lain.

Versi baru menerima 14203 perbaikan dari pengembang tahun 1995, ukuran tambalan adalah 37 MB (perubahan mempengaruhi 11366 file, 506043 baris kode ditambahkan, 250954 baris dihapus).

Hal baru utama dari Linux Kernel 5.17

Dalam versi baru ini kemungkinan pemetaan bersarang ID pengguna dari sistem file yang dipasang diimplementasikan, yang digunakan untuk memetakan file pengguna tertentu pada partisi eksternal yang dipasang dengan pengguna lain pada sistem saat ini. Fitur tambahan memungkinkan Anda untuk menggunakan pemetaan secara rekursif pada sistem file yang pemetaannya telah diterapkan.

Subsistem fscache telah sepenuhnya ditulis ulang. Implementasi baru dibedakan dengan penyederhanaan kode yang signifikan dan penggantian pemrograman yang rumit dan operasi pelacakan status objek dengan mekanisme yang lebih sederhana. Dukungan untuk fscache baru diimplementasikan dalam sistem file CIFS.

Btrfs dioptimalkan untuk operasi register dan fsync untuk direktori besar, diimplementasikan dengan hanya menyalin kunci indeks dan mengurangi jumlah metadata yang direkam, ditambah pengindeksan dan pencarian dengan dukungan ukuran catatan ruang kosong telah disediakan, yang mengurangi latensi dan mencari waktu sekitar 30%, yang memungkinkan operasi defragmentasi terganggu.

Ext4 bermigrasi ke mount API baru yang memisahkan tahapan penguraian opsi pemasangan dan konfigurasi superblok, ditambah dukungan untuk opsi pemasangan lazytime dan nolazytime telah dihapus, yang ditambahkan sebagai perubahan sementara untuk memudahkan transisi dari util-linux ke penggunaan flag MS_LAZYTIME dan menambahkan dukungan untuk pengaturan dan membaca tag di FS (ioctl FS_IOC_GETFSLABEL dan FS_IOC_SETFSLABEL).

Pengontrol amd-pstate telah ditambahkan untuk menyediakan kontrol frekuensi dinamis untuk kinerja yang optimal. Driver mendukung CPU dan APU AMD baru, termasuk beberapa chip generasi Zen 2 dan Zen 3, dan dikembangkan bekerja sama dengan Valve untuk meningkatkan efisiensi manajemen daya. Untuk peralihan frekuensi adaptif, mekanisme CPPC (Collaborative Processor Performance Control) digunakan, yang memungkinkan Anda mengubah indikator secara lebih akurat (tidak terbatas pada tiga tingkat kinerja) dan merespons lebih cepat terhadap perubahan status daripada P-state berbasis ACPI yang digunakan sebelumnya driver. (frekuensi CPU).

Di sisi lain, disorot itu implementasi yang diperbarui diusulkan dari generator nomor pseudorandom RDRAND, yang bertanggung jawab atas pengoperasian perangkat /dev/random dan /dev/urandom, yang terkenal karena transisi penggunaan fungsi hash BLAKE2s alih-alih SHA1 untuk operasi pencampuran entropi. Perubahan memungkinkan untuk meningkatkan keamanan generator nomor pseudo-acak dengan menyingkirkan algoritma SHA1 yang merepotkan dan menghapus penimpaan vektor inisialisasi RNG. Karena algoritme BLAKE2 lebih unggul dari SHA1 dalam hal kinerja, penggunaannya juga berdampak positif pada kinerja.

Ditambahkan perlindungan terhadap kerentanan prosesor yang disebabkan oleh eksekusi spekulatif instruksi setelah operasi jump-forward tanpa syarat. Masalah muncul dari pemrosesan preemptive instruksi segera setelah instruksi lompat di memori (SLS, Spekulasi Garis Lurus). Mengaktifkan keamanan memerlukan build dengan GCC versi 12, yang saat ini sedang dalam pengujian.

Subsistem drm (Manajer Rendering Langsung) dan driver i915 telah menambahkan dukungan untuk layar untuk menampilkan informasi sensitif, misalnya, beberapa laptop dilengkapi layar dengan mode Confidential View bawaan, sehingga sulit dilihat dari luar. Perubahan tambahan memungkinkan Anda untuk memasang driver khusus untuk layar tersebut dan mengontrol mode penjelajahan pribadi dengan mengatur properti di driver KMS biasa.

Pengontrol amdgpu menyertakan dukungan untuk teknologi debugging STB (Smart Trace Buffer) untuk semua GPU AMD yang mendukungnya. STB memfasilitasi analisis kegagalan dan mengidentifikasi sumber masalah dengan menyimpan dalam buffer khusus informasi tentang fungsi yang dilakukan sebelum kegagalan terakhir.

Dari perubahan lain yang menonjol:

  • Driver i915 menambahkan dukungan untuk chip Intel Raptor Lake S dan memungkinkan dukungan untuk grafis Intel Alder Lake P secara default.
  • Driver fbcon/fbdev mengembalikan dukungan untuk pengguliran yang dipercepat perangkat keras di konsol.
  • Integrasi perubahan yang berkelanjutan untuk mendukung chip Apple M1.
  • Menerapkan kemampuan untuk menggunakan driver simpledrm pada sistem dengan chip Apple M1 untuk menghasilkan output melalui buffer bingkai yang disediakan firmware.
  • bpf_loop() handler di subsistem eBPF, yang menyediakan cara alternatif untuk mengatur loop dalam program eBPF, lebih cepat dan lebih mudah bagi verifikator untuk memverifikasi.

Jika Anda tertarik untuk mengetahui lebih banyak tentangnya, Anda dapat memeriksa detailnya Di tautan 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.