Perkembangan Kernel Linux terus maju ke arah versi seterusnya, dan antara ciri baharu yang paling menarik satu dijumpai Cadangan untuk mendayakan sambungan Microsoft C secara lalaiSambungan ini, dikenali sebagai -fms-extensions, adalah sebahagian daripada cawangan pembangunan kbuild-next. Mereka serasi dengan GCC dan Clang. Mereka membenarkan pengkompil mengenali binaan bahasa C bukan standard diilhamkan oleh Microsoft Visual C++, seperti penggunaan struktur tanpa nama dan kesatuan dalam struktur lain.
Langkah itu, bertujuan untuk memudahkan dan menjadikan kod sumber kernel lebih mudah dibaca, Ia bertujuan untuk memanfaatkan ciri tertentu Microsoft C yang mungkin terbukti bermanfaat. dalam konteks khusus pembangunan sistem pengendalian.
Walaupun secara sejarah terdapat beberapa rintangan untuk menerima pakai elemen yang dikaitkan dengan ekosistem Microsoft, kehadiran patch ini dalam kbuild-next menunjukkan bahawa perubahan hampir diterima untuk tetingkap gabungan Linux 6.19.
Satu lagi langkah ke arah penyepaduan
The Dua patch yang dicadangkan memperkenalkan pilihan Kompilasi `-fms-extensions` disertakan secara lalai sepanjang proses binaan kernel. Ini bermakna semua seni bina dan komponen sistem, apabila disusun dengan GCC atau LLVM/Clang, akan mempunyai akses kepada sambungan ini.
Pemaju Rasmus Villemoes, salah seorang penyokong cadangan itu menjelaskan bahawa Mendayakan sambungan ini akan membolehkan penciptaan "kod yang lebih elegan dan lebih bersih". Dengan menghapuskan keperluan untuk menggunakan bendera kompilasi tambahan setiap kali kefungsian Microsoft C. Villemoes diperlukan, Villemoes berpendapat bahawa mendayakannya secara global akan mengelakkan perdebatan kes demi kes tentang penggunaannya, memudahkan gaya pembangunan yang lebih homogen dalam kernel.
Pengendorsan tersirat Linus Torvalds
Walaupun Pada masa lalu, cadangan serupa gagal lulus semakan. pada senarai mel kernel, Kali ini keadaan nampak berbezaLinus Torvalds, pencipta Linux, telah mengambil bahagian dalam perbincangan dan tidak membantah pengaktifan sambungan -fms.
Ini mencadangkan bahawa perubahan itu boleh dilaksanakan secara rasmi dalam Linux 6.19, dengan syarat tiada bantahan timbul daripada pemaju terkemuka lain. Salah satu tampung yang dikaitkan dengan sistem kompilasi kbuild memastikan bahawa pilihan -fms-extensions juga digunakan pada seni bina menggunakan CFLAGS tersuai, mengekalkan konsistensi kompilasi merentas keseluruhan ekosistem kernel.
La Mengguna pakai -fms-extensions mewakili langkah teknikal Ini adalah sebahagian lagi daripada evolusi kernel Linux yang berterusan. Walaupun ia kelihatan seperti butiran kecil, keupayaan untuk menyokong binaan bukan standard menawarkan fleksibiliti yang lebih besar dalam penulisan kod, terutamanya dalam struktur yang kompleks.
Walau bagaimanapun, Sebahagian daripada komuniti telah menyatakan tempahan tentang bergantung pada ciri yang dikaitkan dengan Microsoft, bimbang ini boleh menjejaskan kemudahalihan atau ketulenan kod C yang digunakan dalam Linux. Walaupun begitu, inisiatif itu mendapat sokongan beberapa pembangun yang percaya bahawa kelebihan jauh mengatasi kelemahan yang mungkin.
Kemajuan terkini dalam kernel
Selain perbincangan mengenai sambungan Microsoft C, Kernel Linux 6.19 juga akan menyertakan pembetulan pada pemacu sistem fail MinixFormat ini mempunyai sejarah yang menjangkau lebih empat dekad. Ralat rasuah telah dikenal pasti dalam pemacu ini, dan pembaikan yang dirancang akan meningkatkan pengurusan dan pemulihan imej yang rosak, menjadikan sistem lebih teguh terhadap ralat baca dan tulis.
Peningkatan ini menunjukkan komitmen berterusan pembangun Linux untuk mengekalkan keserasian dan kestabilan ke belakang dalam sistem yang, walaupun lama, masih digunakan dalam konteks pendidikan atau eksperimen.
Semasa versi 6.19 sedang dimuktamadkan, versi Pasukan kernel terus bekerja pada kemas kini sebelumnyaLinux 6.18, kini dalam calon keluaran kelimanya (6.18-rc5), menambah baik subsistem HID dengan ciri baharu, seperti sokongan untuk panel sentuh haptik, pengurusan audio pengawal DualSense Sony yang lebih baik dan fleksibiliti yang lebih besar dalam HID-BPF.
juga Ia menggabungkan keselamatan yang dipertingkatkan dalam panggilan ioctl daripada hydrawCiri haptik PIDFF baharu dan tetapan lanjutan untuk Intel QuickI2C disertakan. Pengoptimuman ini bertujuan untuk memberikan pengalaman pengguna yang lebih baik dan meningkatkan keserasian perkakasan dengan sistem pengendalian proprietari.
Fuente: https://git.kernel.org/