İki aylık geliştirme sürecinin ardından, Linus Torvalds, Linux 6.12 çekirdeğinin yayınlandığını duyurdu, hangi versiyonda Gerçek zamanlı modu etkinleştirme imkanı öne çıkıyoreBPF kullanarak CPU zamanlayıcılarının oluşturulmasına izin vermek için sched_ext'in eklenmesi ve QR kodları üreten mekanizma kritik durumlarda.
Linux 6.12 yapılan toplam 14,607 düzeltmeyi içerir, onlar eklendi 507,913'ten fazla kod satırı ve 234,083'ü ortadan kaldırdık. Yama önceki sürümlere göre daha küçük olmasına rağmen benzeri görülmemiş bir optimizasyonu temsil ediyor.
Linux 6.12'in başlıca yeni özellikleri
Şimdi Linux çekirdeği PREEMPT_RT i seçeneğiyle oluşturulabilirentegre olup, gerçek zamanlı çalışma için harici yamalara olan ihtiyacı ortadan kaldırır. Bu, printk işlevine destek eklenerek başarıldı. PREEMPT_RT ve şu şekilde: x86, x86_64, ARM64 ve RISC-V gibi mimarilerde mevcuttur.
Derlemede, Clang derleyicisi desteği nolibc standart kütüphanesini kapsayacak şekilde genişletildi, bağlantı süresi optimizasyonu (LTO) gibi optimizasyonlara izin verir. Aynı zamanda zil takip sistemi eklendi, yeniden başlatma sonrasında hata ayıklama bilgilerini bellekte saklayarak arıza sonrası analizi kolaylaştırır.
Tarafında Rust-for-Linux, list ve rbtree gibi yeni modüllerle ilerlemeye devam ediyor bağlantılı listeler ve kırmızı-siyah ağaç için. Ayrıca başlatma, senkronizasyon ve hata işleme gibi önemli alanlarda destek genişletildi. Spectre gibi gelişmiş korumaları korurken ve KASAN veya kCFI ile hata ayıklama yaparken çekirdeği Rust ile derlemek mümkündür. Ek olarak Rust'ta yazılmış bir Ethernet PHY sürücüsü entegre edildi.
Başka bir yenilik Linux Çekirdeği 6.12'nin bu yeni sürümünde öne çıkan şey, sched_ext (SCX) mekanizması, bu, özel CPU zamanlayıcıları oluşturmak için eBPF'yi kullanmanızı sağlar. SCX ile geliştiriciler, sistem durumu ve belirli uygulama ihtiyaçlarına göre görev yürütmeyi optimize eden dinamik zamanlayıcılar tasarlayabilir, böylece üretim ortamlarında stratejileri denemeyi ve uygulamayı kolaylaştırabilir.
ayrıca SCHED_DEADLINE sunucu entegrasyonu tamamlandı, daha etkili bir çözüm CPU'nun yüksek öncelikli görevler tarafından tekelleştirilmesini önlemek içinKaynakların düşük öncelikli görevlere tahsisinin iyileştirilmesi. Ek olarak, CFS zamanlayıcısı, işlemci kaynaklarını daha adil bir şekilde tahsis eden ve manuel ayarlama ihtiyacını ortadan kaldırarak kritik görevlerdeki gecikmeleri azaltan yeni EEVDF (Önce En Erken Uygun Sanal Son Tarih) ile değiştirildi.
Kontrol eden, denetleyici DRM Paniğiçekirdekteki acil durumların ele alınmasından sorumludur, artık logolar ve QR kodları içeren görsel bir rapor görüntüleyebilirsiniz sıkıştırılmış teşhis verileri dahil. Bu QR kodları arıza analizini kolaylaştırarak kullanıcıların sorunları bildirmek için dağıtımlar tarafından yapılandırılan sayfalara yönlendirilmelerine olanak tanır.
Ilişkin ARM, POE uzantısı için destek eklendi (İzin Yer Paylaşımı Uzantısı), Bellek Koruma Anahtarları gibi mekanizmaları etkinleştirir sayfa tablolarını değiştirmeye gerek kalmadan belleğin belirli alanlarına erişimi kısıtlamak için. Ek olarak, getrandom() sistem çağrısının vDSO kullanılarak optimize edilmesi, Loongarch, ARM15, PowerPC ve s64 mimarilerinde rastgele sayı oluşturma hızını 390 kata kadar artırdı.
Un yeni USB sürücüsü 9pfs protokolünün kullanılmasına izin veriyor 9p dosya sistemlerini monte ederek USB cihazları arasında veri aktarımı yapmak için. Bu özellikle gömülü cihazlarda kullanışlıdır ve kök bölümlerin başlatılması için NFS'ye etkili bir alternatif sunar.
Alt sistem io_uring mutlak zaman aşımları için destek ekledi, sistem saatine göre belirli zamanlarda etkinleştirilir. Bu, eşzamansız işlemler üzerindeki kontrolü geliştirerek bunların yürütülmesinde daha fazla hassasiyet sağlar.
kütüphane için libcpupower, SWIG kullanarak bağlantı oluşturma dosyalarını içeriyorduPython gibi dillerin işlevselliğini genişletmek için kullanılmasına olanak tanır. Ek olarak, geçiş enerjisi maliyetlerini haklı çıkarmak için gereken minimum boşta kalma süresini artık ölçebilen işlemci yardımcı programı geliştirildi.
Ağlar alanında, biri En dikkate değer iyileştirmeler TCP mekanizmasıdır cihaz hafızası için doğrudan veri aktarımına izin verir Çevresel aygıtların belleği ile ağ arasında CPU'ya gerek kalmadan kayda değer bir verimlilik elde edilir. Ayrıca Intel'in iwlwifi ve RealTek'in rtw89'u gibi çok sayıda Ethernet ve WiFi denetleyicisinin yetenekleri, WiFi 6 yongaları ve gelişmiş IEEE standartları için ek destekle genişletildi. IPv6 için, DHCPv6-PD kullanılarak adres tahsisini optimize etmeye yönelik yeni işlevsellik sunulurken MPTCP, yönlendirme ve trafik kaybı tespitinde iyileştirmeler aldı.
Donanım desteğinde, AMDGPU sürücüsüne AMD RDNA4 için sürekli destek eklendi ve Intel Xe GPU'lar için Xe DRM sürücüsünde iyileştirmeler. Ayrıca şu da eklendi: Xeon Granite Rapids işlemcileri için destek ve Snapdragon X Elite SoC dahil yeni ARM platformları.
Son olarak, bu konuda daha fazla bilgi edinmek istiyorsanız, aşağıdaki ayrıntılara başvurabilirsiniz. aşağıdaki bağlantı.