
Linux adalah sebagian besar kernel gratis yang mirip dengan kernel Unix. Ini adalah salah satu contoh utama perangkat lunak bebas dan sumber terbuka.
Setelah dua bulan pengembangan, Linus Torvalds mengumumkan rilis kernel Linux 6.5. Perubahan penting meliputi: dukungan untuk mekanisme manajemen daya Intel TPMI, panggilan sistem cachestat, integrasi berkelanjutan dari dukungan bahasa Rust, dukungan untuk instruksi vektor RISC-V, dan banyak lagi.
Pada Kernel Linux 6.5 versi baru ini, sekitar 14674 perbaikan telah dilakukan dan 1294205 baris kode telah ditambahkan.
Fitur baru utama Linux 6.5
Dalam versi baru Kernel Linux 6.5 ini, antarmuka RAPL menambahkan dukungan untuk mekanisme TPMI Digunakan pada prosesor Intel untuk mengaktifkan fitur manajemen daya, antarmuka baru ini melengkapi antarmuka RAPL MSR/MMIO yang tersedia sebelumnya dan menyediakan pengaturan batas daya yang lebih fleksibel.
Perubahan lain yang menonjol dari versi baru adalah itu menambahkan panggilan cachestat(), yang memiliki fungsi melihat status cache halaman untuk file dan direktori. Panggilan sistem baru memungkinkan program ruang pengguna untuk menentukan halaman file mana yang di-cache di memori utama.
Berbeda dengan panggilan sistem mincore() yang tersedia sebelumnya, panggilan cachestat() memungkinkan Anda melihat statistik yang lebih detail, seperti jumlah halaman yang disimpan dalam cache, halaman kotor, halaman yang dikeluarkan, halaman yang baru saja dikeluarkan, dan halaman yang ditandai untuk ditulis ulang.
Untuk bagian perbaikan yang terus diterapkan pada dukungan Rust, Menariknya, versi Rust 1.68.2 dapat digunakan, yang menstabilkan beberapa fungsi yang digunakan di kernel. Peningkatan pin start API serta perluasan kemampuan modul 'error', 'sync', 'str', 'task' dan 'types'.
Untuk sistem ARM64, dukungan untuk ekstensi PIE diterapkan, yang menyediakan fungsionalitas untuk mengkonfigurasi hak akses memori. Daripada melakukan hardcoding informasi izin ke dalam tabel halaman memori, PIE menggunakan indeks array izin yang ditentukan dalam registri.
Dalam io_uring, itu kemampuan untuk menyimpan buffer cincin dan mengirim antrian ke memori ditugaskan di ruang pengguna. Aplikasi sekarang dapat secara mandiri mengalokasikan suatu wilayah memori dan meneruskannya ke io_uring untuk memanfaatkan kemampuan menggunakan halaman memori yang besar.
Selain itu, hal baru lainnya yang menonjol dalam versi baru Linux 6.5 ini, antrian kerja kernel, yang menerapkan deteksi dan penandaan otomatis pekerjaan dengan penggunaan CPU yang intensif.
Dalam sistem dengan prosesor Zen 2 dan AMD yang lebih baru, driver P-State diaktifkan secara default alih-alih driver CPUFreq untuk manajemen daya, ditambah parameter X86_AMD_PSTATE_DEFAULT_MODE telah ditambahkan untuk memilih mode P-State default.
Sistem berkas Overlayfs, telah dimigrasikan untuk menggunakan API pemasangan baru dan perubahan telah dilakukan untuk mengatur pengoperasian sistem file ComposeFS sebagai pelengkap sistem file OverlayFS dan EROFS, daripada mempertahankan implementasi terpisah. Di kernel 6.5, Composefs menambahkan dukungan untuk lapisan "data-only" yang digunakan untuk data saja (terpisah dari metadata).
Optimalisasi baru telah diusulkan untuk sistem file Btrfs, karena transfer data diimplementasikan dalam mode sinkron untuk algoritma cepat untuk menghitung checksum crc32c dan xxhash).
Dari perubahan lainnya yang menonjol:
- Driver AMDGPU menambahkan dukungan untuk frekuensi overclocking kartu video Radeon RX 7000.
- Driver i915 memberikan dukungan awal untuk chip Intel Meteor Lake dan menambahkan kemampuan untuk menggunakan VRR pada laptop dengan tampilan eDP.
- Dukungan yang diperluas secara signifikan untuk pengontrol USB4, termasuk dukungan awal untuk pengontrol Intel Barlow Ridge yang mendukung USB4 v2 (80 Gbps melalui USB Type-C).
- Dukungan untuk perangkat MIDI 2.0 telah ditambahkan ke subsistem audio ALSA.
- Menambahkan driver untuk konsol media NVIDIA SHIELD
Akhirnya jika Anda tertarik untuk mengetahui lebih banyak tentangnya, Anda dapat memeriksa detailnya di link berikut.