Kernel Linux ialah tulang belakang sistem pengendalian (OS) Linux, dan merupakan antara muka asas antara perkakasan komputer dan prosesnya.
Ahad lepas, Linus Torvalds melancarkan pelancaran versi stabil baharu Kernel Linux 6.5, versi yang memperkenalkan banyak ciri baharu, pemacu baharu dan dikemas kini untuk keserasian perkakasan yang lebih baik, dan perubahan lain.
Antara ciri yang paling ketara daripada Linux Kernel 6.5, ia diserlahkan bahawa sokongan diperkenalkan MIDI 2.0 dalam ALSA, sokongan ACPI untuk seni bina RISC-V dan sokongan Landlock puntuk UML (User-Mode Linux).
Linus Torvalds menyebut bahawa dia agak bimbang tentang pelepasan ini.
“Tiada apa-apa yang pelik atau menakutkan berlaku pada minggu lepas, jadi tiada alasan untuk menangguhkan pengeluaran versi 6.5. Saya masih merasakan bahawa ramai orang sedang bercuti dan keadaan menjadi sunyi sebahagiannya kerana itu. Tetapi keluaran ini berjalan lancar, jadi mungkin saya hanya paranoid," tulisnya dalam catatan pada Ahad.
Berita utama di Linux 6.5
Dalam versi baharu Linux 6.5 yang dibentangkan ini, a daripada kebaharuan yang paling dinanti-nantikan dan yang telah kita bincangkan di sini di blog, ialah sistem cachestat(), yang bertujuan untuk merujuk status cache halaman untuk fail dan direktori.
Panggilan sistem baharu membenarkan atur cara ruang pengguna untuk menentukan halaman mana fail dicache dalam ingatan utama. Tidak seperti panggilan sistem mincore() yang tersedia sebelum ini, panggilan cachestat() membolehkan anda menanyakan statistik yang lebih terperinci, seperti bilangan halaman cache, halaman kotor, halaman yang diusir, halaman yang diusir baru-baru ini dan halaman yang ditanda halaman. untuk menulis semula.
Satu lagi perubahan yang menonjol dalam kernel Linux 6.5 ialah alat untuk menjalankan pemproses secara selari, yang meningkatkan masa but pada pelayan berbilang soket. Peningkatan ini penting untuk hyperscalers.
Di samping itu, kita juga boleh mencari di Linux 6.5, Sokongan untuk USB 4.2, walaupun perlu dinyatakan bahawa sokongan masih belum lengkap. Kita juga boleh menemuinya Wi-Fi 7 telah mendapat lebih banyak perhatian daripada kernel, serta prestasi sistem fail Btrfs yang telah dipertingkatkan dalam versi ini
Linux 6.5 memperkenalkan sokongan perkakasan untuk tablets Lenovo Yoga Book yb1-x90f/ly Nextbook Ares 8A, Dell Studio 1569 (isu lampu latar ACPI), Lenovo ThinkPad X131e (AMD build 3371) dan komputer Apple iMac11,3
Sebaliknya, ia diserlahkan bahawa mungkin kemasukan yang paling ketara ialah dayakan keadaan P lalai pada sesetengah pemproses AMD, ini bermakna kernel boleh mengurus teras dengan lebih cekap untuk mengimbangi prestasi dan penggunaan kuasa.
P-State didayakan secara lalai bukannya pemacu CPUFreq untuk pengurusan kuasa. Parameter X86_AMD_PSTATE_DEFAULT_MODE ditambahkan untuk memilih mod P-State lalai: 1 (dilumpuhkan), 2 (mod pengurusan kuasa pasif), 3 (mod aktif, EPP), 4 (mod terurus).
Daripada perubahan yang lain yang menonjol:
- Sokongan untuk peranti MIDI 2.0 telah ditambahkan pada subsistem audio ALSA.
- Sistem fail F2FS menyokong pilihan pemasangan "errors=", yang melaluinya anda boleh mengkonfigurasi tingkah laku sekiranya berlaku ralat semasa membaca atau menulis data ke pemacu.
- Penjadual tugas telah meningkatkan pengimbangan beban antara teras CPU dengan menghapuskan penghijrahan yang tidak perlu antara kawasan SMT
- Mekanisme peruntukan memori SLAB telah ditamatkan dan akan dialih keluar dalam keluaran akan datang, dan sebaliknya hanya SLUB akan digunakan dalam kernel. Sebab yang disebut ialah isu penyelenggaraan, isu kod dan pertindihan fungsi dengan pengalokasi SLUB yang lebih maju.
- Terima kasih kepada pengaktifan selari beberapa CPU, prosedur untuk memindahkan pemproses ke keadaan dalam talian telah dipercepatkan dengan ketara (sehingga 10 kali).
- Seni bina Loongarch menyokong multithreading serentak (SMT). Ia juga menyediakan keupayaan untuk membina kernel Loongarch dengan pengkompil Clang.
- Menambah sokongan untuk ACPI dan sambungan "V" (Vektor, arahan vektor) untuk seni bina RISC-V. Parameter "/proc/sys/abi/riscv_v_default_allow" dan rentetan bendera "PR_RISCV_V_*" disediakan dalam prctl() untuk mengawal sambungan.
- Pada sistem dengan pemproses ARM yang menyokong sambungan Armv8.8, keupayaan untuk menggunakan arahan pemproses memcpy/memset dalam ruang pengguna disediakan.
Akhirnya Sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh menyemak butirannya Dalam pautan berikut.