Versi baharu Linux 5.17 telah pun dikeluarkan dan ini adalah perubahan terpentingnya

Logo Kernel Linux, Tux

Selepas dua bulan pembangunan, Linus Torvalds didedahkan beberapa hari lepas pelancarankepada kernel Linux baharu versi 5.17.

Antara perubahan yang paling ketara mengetengahkan sistem pengurusan prestasi baharu untuk pemproses AMD, sokongan untuk program BPF komputer riba yang disusun, peralihan daripada penjana nombor pseudo-rawak kepada algoritma BLAKE2s, hujung belakang fscache baharu untuk cache sistem fail rangkaian, antara lain.

Versi baharu menerima 14203 pembetulan daripada pembangun pada tahun 1995, saiz tampung ialah 37 MB (perubahan mempengaruhi 11366 fail, 506043 baris kod telah ditambah, 250954 baris telah dialih keluar).

Kebaruan utama Linux Kernel 5.17

Dalam versi baru ini kemungkinan pemetaan bersarang ID pengguna sistem fail yang dipasang dilaksanakan, yang digunakan untuk memetakan fail pengguna tertentu pada partition luaran yang dipasang dengan pengguna lain pada sistem semasa. Ciri tambahan membolehkan anda menggunakan pemetaan secara rekursif pada sistem fail yang pemetaan telah digunakan.

Subsistem fscache telah ditulis semula sepenuhnya. Pelaksanaan baru dibezakan dengan penyederhanaan kod yang ketara dan penggantian pengaturcaraan rumit dan operasi pengesanan keadaan objek dengan mekanisme yang lebih mudah. Sokongan untuk fscache baharu dilaksanakan dalam sistem fail CIFS.

Btrfs dioptimumkan untuk operasi daftar dan fsync untuk direktori yang besar, dilaksanakan dengan hanya menyalin kunci indeks dan mengurangkan jumlah metadata yang direkodkan, serta pengindeksan dan carian dengan sokongan saiz rekod ruang kosong telah disediakan, yang mengurangkan kependaman dan mencari masa sebanyak kira-kira 30%, yang membenarkan operasi defragmentasi terganggu.

Ext4 berhijrah ke API pelekap baharu yang memisahkan peringkat menghuraikan pilihan mount dan mengkonfigurasi superblock, serta sokongan untuk pilihan mount lazytime dan nolazytime telah dialih keluar, yang telah ditambah sebagai perubahan sementara untuk memudahkan peralihan daripada util-linux kepada menggunakan bendera MS_LAZYTIME dan menambah sokongan untuk menetapkan dan membaca tag dalam FS (ioctl FS_IOC_GETFSLABEL dan FS_IOC_SETFSLABEL).

Pengawal amd-pstate telah ditambah untuk menyediakan kawalan frekuensi dinamik untuk prestasi optimum. Pemacu menyokong CPU dan APU AMD baharu, termasuk beberapa cip generasi Zen 2 dan Zen 3, dan dibangunkan dengan kerjasama Valve untuk meningkatkan kecekapan pengurusan kuasa. Untuk pensuisan frekuensi penyesuaian, mekanisme CPPC (Kawalan Prestasi Pemproses Kolaboratif) digunakan, yang membolehkan anda menukar penunjuk dengan lebih tepat (tidak terhad kepada tiga tahap prestasi) dan bertindak balas dengan lebih cepat kepada perubahan dalam keadaan berbanding keadaan P berasaskan ACPI yang digunakan sebelum ini pemandu. (frekuensi CPU).

Sebaliknya, ia diketengahkan bahawa pelaksanaan yang dikemas kini dicadangkan daripada penjana nombor pseudorandom RDRAND, yang bertanggungjawab untuk pengendalian peranti /dev/random dan /dev/urandom, yang terkenal kerana peralihan kepada menggunakan fungsi cincang BLAKE2s dan bukannya SHA1 untuk operasi pencampuran entropi. Perubahan itu memungkinkan untuk meningkatkan keselamatan penjana nombor pseudo-rawak dengan menyingkirkan algoritma SHA1 yang menyusahkan dan mengalih keluar tiruan bagi vektor permulaan RNG. Memandangkan algoritma BLAKE2s mendahului SHA1 dari segi prestasi, penggunaannya juga mempunyai kesan positif terhadap prestasi.

Ditambah perlindungan terhadap kelemahan pemproses yang disebabkan oleh pelaksanaan spekulatif arahan selepas operasi lompat ke hadapan tanpa syarat. Masalah timbul daripada pemprosesan arahan awalan serta-merta selepas arahan lompat dalam ingatan (SLS, Spekulasi Garis Lurus). Mendayakan keselamatan memerlukan binaan dengan GCC versi 12, yang sedang dalam ujian.

Subsistem Dr (Pengurus Rendering Langsung) dan pemacu i915 telah menambah sokongan untuk skrin untuk memaparkan maklumat sensitif, contohnya, sesetengah komputer riba dilengkapi dengan skrin dengan mod Pandangan Sulit terbina dalam, menjadikannya sukar untuk dilihat dari luar. Perubahan tambahan membolehkan anda memasang pemacu khusus untuk skrin sedemikian dan mengawal mod penyemakan imbas peribadi dengan menetapkan sifat dalam pemacu KMS biasa.

Pengawal amdgpu termasuk sokongan untuk teknologi penyahpepijatan STB (Smart Trace Buffer) untuk semua GPU AMD yang menyokongnya. STB memudahkan analisis kegagalan dan mengenal pasti punca masalah dengan menyimpan dalam maklumat penimbal khas tentang fungsi yang dilakukan sebelum kegagalan terakhir.

Perubahan lain yang menonjol:

  • Pemacu i915 menambah sokongan untuk cip Intel Raptor Lake S dan membolehkan sokongan untuk grafik Intel Alder Lake P secara lalai.
  • Pemacu fbcon/fbdev mengembalikan sokongan untuk penatalan dipercepatkan perkakasan dalam konsol.
  • Penyepaduan berterusan perubahan untuk menyokong cip Apple M1.
  • Melaksanakan keupayaan untuk menggunakan pemacu simpledrm pada sistem dengan cip Apple M1 untuk menjana output melalui penimbal bingkai yang disediakan oleh perisian tegar.
  • pengendali bpf_loop() dalam subsistem eBPF, yang menyediakan cara alternatif untuk mengatur gelung dalam program eBPF, lebih pantas dan lebih mudah untuk pengesahan pengesahan.

Jika anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh menyemak perinciannya Dalam pautan berikut.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.