Illustration of Linux kernel 6.19 release with Tux penguin, scheduling enhancements, Microsoft C extensions, and collaborating tech giants for a news article.
Illustration of Linux kernel 6.19 release with Tux penguin, scheduling enhancements, Microsoft C extensions, and collaborating tech giants for a news article.
Gambar dihasilkan oleh AI

Kernel Linux 6.19 menambahkan peningkatan penjadwalan dan ekstensi C Microsoft

Gambar dihasilkan oleh AI

Kernel Linux 6.19 mendatang memperkenalkan peningkatan utama pada kerangka sched_ext untuk pemulihan penjadwal eBPF yang lebih baik dan mengintegrasikan ekstensi C Microsoft untuk kompilasi kode yang lebih bersih. Pembaruan ini bertujuan untuk meningkatkan stabilitas, kinerja, dan efisiensi pengembang di berbagai lingkungan komputasi. Kontribusi dari perusahaan seperti Google, Meta, dan Microsoft menyoroti kolaborasi yang berkembang dalam pengembangan open-source.

Kernel Linux 6.19 membawa beberapa peningkatan penting, dengan fokus pada ketahanan penjadwalan dan kompatibilitas kode. Kerangka sched_ext, yang memungkinkan penjadwal kustom melalui program eBPF, menerima peningkatan untuk pemulihan kesalahan. Perubahan ini memungkinkan kernel untuk mendeteksi dan mengurangi masalah dari penjadwal eBPF yang bermasalah, seperti loop tak terhingga atau penggunaan sumber daya berlebih, dengan kembali ke perilaku default seperti Completely Fair Scheduler (CFS). Pengembang dari Google dan Meta berkontribusi pada patch ini, termotivasi oleh skenario produksi di pusat data di mana penjadwal kustom mengoptimalkan latensi untuk beban kerja seperti inferensi AI dan umpan media sosial.

Benchmark menunjukkan latensi hingga 15% lebih baik dalam situasi persaingan tinggi, dengan waktu pemulihan dikurangi dari menit menjadi milidetik. Kerangka ini telah berkembang sejak diperkenalkan di Linux 6.12, dibangun di atas fitur seperti sub-penjadwal cgroup yang disiapkan di 6.18. Ini meningkatkan toleransi kesalahan untuk komputasi cloud, sistem waktu nyata, dan lingkungan kinerja tinggi, meminimalkan downtime di pengaturan perusahaan.

Secara paralel, Linux 6.19 menggabungkan ekstensi C Microsoft melalui flag kompiler -fms-extensions untuk GCC dan Clang. Ini memungkinkan fitur seperti struct anonim dalam union, menyederhanakan kode dan mengurangi workaround. Perubahan ini, yang diusulkan sejak 2007, menghasilkan kode yang lebih rapi dengan menghilangkan typedef redundan, seperti yang dicatat dalam diskusi kernel. Linus Torvalds tidak keberatan dengan patch tersebut, yang digabungkan ke pohon kbuild-next.

Keterlibatan Microsoft meluas ke kontribusi lain, termasuk driver RAMDAX untuk manajemen memori dan ekstensi kipas ACPI untuk kontrol termal. Pembaruan ini selaras dengan tren kernel yang lebih luas, seperti efisiensi multi-core dan manajemen energi, meningkatkan kemampuan adaptasi Linux untuk server, sistem tertanam, dan lingkungan hibrida. Meskipun beberapa anggota komunitas menyatakan kekhawatiran tentang ketergantungan, fitur-fitur ini menjanjikan kompatibilitas lintas platform yang lebih baik tanpa memperkenalkan regresi.

Apa yang dikatakan orang

Diskusi X tentang kernel Linux 6.19 berfokus pada peningkatan sched_ext untuk pemulihan penjadwal eBPF dan adopsi ekstensi C Microsoft untuk kompatibilitas Clang yang lebih baik dan kebersihan kode. Reaksi sebagian besar netral dan informatif dari akun teknologi seperti Phoronix dan pendidik kernel, memuji keuntungan stabilitas dan kolaborasi tanpa kritik signifikan. Posting dengan keterlibatan tinggi menjelaskan manfaat dialek kompiler untuk Android dan perlindungan masa depan.

Artikel Terkait

Developers have released Linux kernel 7.0, featuring improvements for Intel and AMD hardware, enhanced storage handling, and the removal of the experimental label from Rust support. Linus Torvalds announced the update, which is not a long-term support version. The release includes preparations for upcoming CPUs and GPUs, alongside self-healing filesystem capabilities.

Dilaporkan oleh AI

A proposed update to the Linux scheduler aims to reduce frame time issues on aging computers during heavy CPU loads.

Situs web ini menggunakan cookie

Kami menggunakan cookie untuk analisis guna meningkatkan situs kami. Baca kebijakan privasi kami untuk informasi lebih lanjut.
Tolak