
Yang ketujuh Calon Keluaran Linux 7.0 Ia menandakan titik perubahan dalam pembangunan kernel sistem pengendalian baharu.Apa yang pada mulanya bertujuan sebagai satu lagi lelaran cabang 6.x dengan perubahan dalam penomboran telah menjadi kitaran yang sangat sibuk, dengan banyak tampalan, semakan semula dan perdebatan teknikal dalam kalangan pembangun kernel.
Dengan Linux 7.0-rc7, keadaan telah reda dengan ketara dan semuanya menunjukkan versi stabil sangat dekatLinus Torvalds telah melupakan keraguan minggu-minggu sebelumnya dan kini menyampaikan mesej yang agak tenang: saiz tampalan masih agak besar daripada biasa untuk fasa ini, tetapi tanpa apa-apa yang menimbulkan kebimbangan atau memerlukan perubahan drastik.
Perkembangan intensif yang berjalan lancar pada akhirnya
Untuk sebahagian besar kitaran, Torvalds telah menunjukkan sesuatu yang tertentu ketidakselesaan dengan jumlah perubahan dan kadar penyepaduan tampalan. Walau bagaimanapun, dalam pengumuman terbaru ini, mereka menegaskan bahawa tiada "kejutan besar" dan semuanya berada dalam had yang munasabah untuk RC7 yang sedikit lebih besar daripada biasa. Kira-kira separuh daripada kod yang dikemas kini sepadan dengan Pemacu GPU, rangkaian, USB dan bunyi, sesuatu yang sangat biasa dalam kernel, dan separuh lagi dibahagikan antara pembetulan kernel, pelarasan dalam subsistem rangkaian, sistem fail, ujian kendiri, dokumentasi dan kriptografi.
Perasaan umum dalam komuniti adalah bahawa pembangunan Linux 7.0 telah lebih berat pada pembetulan berbanding kitaran baru-baru ini, tetapi tanpa membawa kepada situasi yang tidak terkawal. Torvalds berhasrat untuk mengeluarkan versi stabil tidak lama lagi: jika tiada kemunduran besar berlaku, keluaran akhir akan tiba dalam beberapa hari akan datang, walaupun kemungkinan Calon Keluaran kelapan masih terbuka sekiranya timbul sebarang masalah saat akhir.
Linux 7.0-rc7: Perubahan tertumpu pada kestabilan
RC7 ini tidak memperkenalkan sebarang ciri baharu yang utama. Seperti biasa dalam fasa terakhir ini, tumpuan diberikan kepada menggilap kesilapan dan mengukuhkan kestabilanPerubahan yang paling ketara tertumpu pada bidang-bidang berikut:
Pembetulan pemacu
Bahagian terbesar tampalan terdiri daripada pemacu perkakasan. Beberapa kumpulan tertentu menonjol di sini:
- Pemacu GPU (DRM)Pembetulan kecil telah dikenakan pada pemacu grafik untuk mengelakkan ranap sistem, artifak atau kelakuan yang tidak normal. Ini bukanlah ciri baharu, tetapi lebih kepada penambahbaikan terhadap kekukuhan dalam penggunaan harian.
- Pemacu rangkaianPepijat telah dibaiki dan pelbagai pemacu telah dioptimumkan, dengan perhatian khusus kepada cip Qualcomm/Atheros Ath11k dan Ath12k, yang juga sangat biasa terdapat dalam komputer riba dan titik akses moden.
- Pemandu lainKernel ini menggabungkan pelarasan pada peranti USB, bunyi dan komponen khusus lain, serta penambahbaikan pada subsistem input untuk menyokong pengawal dan komputer riba baharu.
Dalam bidang input, pengecam peranti telah ditambah supaya kernel dapat mengenali yang baharu pengawal permainan dalam pemacu XPad, digunakan untuk pengawal yang serasi dengan protokol Xbox. Ini termasuk:
- El Razer Wolverine V3 Pro, kini disokong dalam mod berwayar dan melalui dongle tanpa wayar 2,4 GHznya, kerana IDnya disepadukan ke dalam pengawal.
- Kawalan BETOP BTP-KP50B dan BTP-KP50C, dikenali secara komersial sebagai Betop Kunpeng 50, yang kini berfungsi dengan betul dengan Linux 7.0.
Satu kelainan juga telah diperkenalkan dalam pemacu i8042 untuk TUXEDO InfinityBook Max 16 Gen10 AMDSebuah komputer riba daripada syarikat Jerman TUXEDO Computers, yang berasaskan pemproses Ryzen AI 9 HX 370, mengalami masalah papan kekunci selepas tidur dan terjaga serta-merta selepas percubaan berikutnya untuk menggantung sistem. Pelarasan pemacu baharu ini mengurangkan masalah ini untuk penggunaan yang lebih andal.
Penambahbaikan pada susunan rangkaian dan WiFi
Subsistem rangkaian telah menerima satu set tampalan yang ketara, dengan impak langsung ke atas kualiti dan prestasi sambungan untuk pelbagai persekitaran, termasuk penggunaan di pusat data dan rangkaian rumah.
Satu perkara yang amat penting ialah pembetulan isu prestasi dalam pemacu WiFi. Ath11k dan Ath12kPemacu-pemacu ini, yang menyokong peranti 802.11ax dan cip Qualcomm terkini yang lain, mengalami degradasi daya pemprosesan sejak penyepaduannya ke dalam kernel, yang disebabkan oleh pengurusan sesi pengagregatan (AMPDU) yang tidak betul. Di bawah keadaan trafik tertentu, sesi yang salah akan dihentikan, sekali gus mengurangkan saiz tetingkap pengagregatan secara drastik dan, akibatnya, kelajuan berkesan.
Tampalan yang disertakan dalam Linux 7.0-rc7 melaraskan cara maklumat TID dihantar antara fungsi pemacu dalaman, supaya Sesi yang sesuai hendaklah yang diubah suaiCorak pembetulan yang sama ini terpakai kepada kedua-dua Ath11k (wujud sejak 2019) dan Ath12k (diperbadankan pada 2022), jadi pengguna dengan peranti yang serasi harus melihat tingkah laku yang lebih konsisten di bawah beban.
Di samping itu, penambahbaikan pengesahan telah dimasukkan ke dalam Netfilter untuk mengelakkan konfigurasi yang salah yang boleh menyebabkan kegagalan atau kelemahan, serta tampalan kecil lain dalam pemacu rangkaian berwayar dan tanpa wayar yang bertujuan untuk menggilap kebocoran maklumat kecil dan pepijat yang dikesan dalam beberapa minggu kebelakangan ini.
Seni bina, sistem fail dan kernel umum
Pada peringkat seni bina, mereka tidak hadir pemproses baharu yang disokong mahupun perubahan yang mengganggu: kerja ini memberi tumpuan kepada tugas penyelenggaraan bagi memastikan pelbagai platform, daripada pelayan ARM hingga PC x86, mengekalkan tingkah laku yang stabil.
Dalam sistem fail seperti ext4, Btrfs dan XFS, tiada inovasi utama dalam calon keluaran ini. Pelarasan tertumpu pada pembetulan pepijat tertentu dan pembersihan kod untuk membuka jalan bagi penambahbaikan pada masa hadapan. Kekurangan perubahan ketara dalam bidang ini mengukuhkan idea bahawa kitaran tersebut sudah berada dalam fasa penalaan halus.
Dalam teras umum Pembetulan pepijat telah dilaksanakan merentasi beberapa subsistem dalaman, berserta pemfaktoran semula kecil dan pelarasan yang tidak memperkenalkan ciri baharu, tetapi menyumbang kepada asas yang lebih kukuh untuk penggunaan pengeluaran jangka sederhana.
Dokumentasi keselamatan dan penggunaan AI dalam laporan kegagalan
Salah satu keistimewaan Linux 7.0-rc7 bukanlah pada kod yang secara langsung mempengaruhi perkakasan, tetapi pada dokumentasi keselamatanDengan peningkatan alat analisis automatik dan model bahasa yang mengimbas pokok kod kernel untuk kerentanan, pasukan telah mengesan peningkatan ketara dalam bilangan laporan pepijat yang dihasilkan oleh penyelesaian ini.
Untuk mengurus aliran laporan ini dengan lebih baik, dokumen tersebut telah dikemas kini. pepijat-keselamatan.rst Dengan bahagian baharu yang memperincikan maklumat yang wajib dan maklumat yang disyorkan untuk disertakan dalam laporan keselamatan, matlamatnya adalah untuk pembangun manusia dan alatan AI dapat menghantar lebih banyak laporan yang boleh diambil tindakan, sekali gus mengurangkan keperluan untuk "mengejar" pengarang bagi tampalan yang dicadangkan atau data penting.
Antara perubahan tersebut, penjelasan yang lebih jelas tentang cara mengenal pasti kenalan yang sesuai untuk setiap kawasan kernel menonjol, supaya kesalahan yang berkaitan dengan, contohnya, subsistem rangkaian atau pemacu tertentu sampai ke pasukan yang betul tanpa terlalu banyak berundur. Walaupun pada pandangan pertama ia mungkin kelihatan seperti perubahan kecil, ini organisasi komunikasi yang lebih baik Ini harus diterjemahkan kepada penyelesaian kelemahan yang lebih tangkas, sesuatu yang amat relevan untuk syarikat dan pentadbiran awam yang bergantung pada masa reaksi yang singkat.
Kesan terhadap prestasi: kes PostgreSQL
Di samping pembetulan ini, kitaran keluaran Linux 7.0 telah mendedahkan isu prestasi ketara yang memberi kesan secara langsung Pangkalan data PostgreSQLSeorang jurutera Amazon/AWS mendapati bahawa, dengan cabang pembangunan kernel semasa, daya pemprosesan PostgreSQL pada pelayan dengan CPU ARM Graviton4 telah dikurangkan kira-kira separuh berbanding versi kernel sebelumnya.
Selepas proses pembahagian dua hala, asal usul dikaitkan dengan perubahan yang diperkenalkan dalam Linux 7.0 untuk memudahkan kaedah perancangan (preemption) Dalam seni bina moden, tumpuan diberikan kepada model pencegahan penuh dan "malas". Pelarasan ini, yang bertujuan untuk memperkemas tingkah laku penjadual pada CPU semasa, namun telah mengakibatkan beban kerja PostgreSQL intensif tertentu menghabiskan lebih banyak masa terkunci dalam spinlock ruang pengguna.
Satu tampalan telah dicadangkan untuk memulihkan PREEMPT_NONE sebagai mod lalai bagi membalikkan regresi, tetapi salah seorang pembangun utama penjadual, Peter Zijlstra, telah berhujah bahawa penyelesaian sebenar terletak pada penyesuaian PostgreSQL untuk menggunakan sambungan Urutan Boleh Mula Semula (RSEQ) dengan hirisan masa, juga diperkenalkan dalam Linux 7.0. Sambungan ini membolehkan pengurangan pendedahan kepada masalah yang timbul daripada pencegahan thread yang memegang kunci.
Jika perubahan kernel tidak dipulihkan sepenuhnya, sesetengah pemasangan PostgreSQL mungkin mengalami penurunan prestasi sehingga pengurus pangkalan data itu sendiri menerima pakai keupayaan baharu iniBagi organisasi yang menggunakan PostgreSQL dalam persekitaran Linux 7.0, adalah penting untuk mengikuti dengan teliti versi enjin dan cadangan konfigurasi yang diterbitkan oleh komuniti PostgreSQL dan pengedarannya.
Persediaan untuk keluaran stabil Linux 7.0
Dengan pembetulan semasa dan ketiadaan isu kritikal, Torvalds menjangkakan bahawa versi stabil Linux 7.0 Ia akan dikeluarkan tidak lama lagi. Kernel ini bakal menjadi asas untuk keluaran pengedaran rujukan pada masa hadapan, termasuk keluaran LTS yang akan menentukan masa depan desktop dan pelayan Linux untuk tahun-tahun akan datang.
Mesej kepada komuniti tetap sama: walaupun terasnya nampaknya sudah siap, penyumbang dan pengguna lanjutan diminta untuk meneruskan. menguji rc7 dengan teliti dalam persekitaran ujian mereka. Lebih pelbagai konfigurasi dan beban kerja yang dinilai, daripada komputer riba harian hinggalah pelayan dengan pangkalan data dan perkhidmatan awan, lebih besar kemungkinan untuk mengesan dan membetulkan sebarang ralat sisa sebelum pelancaran akhir.
Dengan Linux 7.0-rc7, projek Linux sedang menghampiri versi yang, lebih daripada sekadar ciri-ciri baharu utama, menonjol dalam menyatukan a pangkalan kernel yang lebih stabil, didokumenkan dengan lebih baik dan disediakan Bagi senario di mana keselamatan, prestasi pada perkakasan terkini dan interaksi dengan alat kecerdasan buatan semakin penting, gabungan pembetulan pada pemacu rangkaian dan GPU, penambahbaikan dalam sokongan peranti input, pelarasan pada tingkah laku penjadual dan dokumentasi keselamatan yang lebih jelas menunjukkan keluaran yang akan berfungsi sebagai asas bagi banyak pengedaran yang akan kita lihat digunakan dalam beberapa bulan akan datang.
