Linux 6.15'te destek iyileştirmeleri, Nova sürücüsü, Landlock denetimi ve daha fazlası yer alıyor.

Tux, Linux Çekirdeğinin maskotu

Linus Torvalds, iki aylık yoğun çalışmanın ardından birkaç gün önce şunları duyurdu: Linux Kernel 6.15'in KullanılabilirliğiGüvenlik, sanallaştırma, dosya sistemleri ve Rust programlamada iyileştirmeler içeren bir sürüm.

Bu sürüm 15,945 geliştirici tarafından 2,154 düzeltme içeriyor Son yamanın boyutu 59 MB olarak belirlendi ve bu da önceki yamanın niceliğini ve derinliğini önemli ölçüde aştı.

Rakamlar her şeyi anlatıyor: Yeni sürüm 13 dosyayı değiştirdi, 739 satır kod dahil edip 608'ini kaldırarak. Büyüme, değişikliklerin %312'inin aygıt sürücülerine, ardından mimari destek, dosya sistemleri ve dahili çekirdek alt sistemlerindeki iyileştirmelere yoğunlaştığı açık bir geliştirme yoğunluğunu yansıtıyor.

Linux 6.15'in başlıca yeni özellikleri

Sürüm 6.15, depolama sistemlerinde çok sayıda iyileştirme sağlaması nedeniyle dikkat çekicidir, örneğin: XFS, bölgeli aygıtları destekleyerek erişimini genişletiyor. Diğer taraftan, Btrfs, negatif seviyelerle Zstd sıkıştırmayı birleştirir, verimlilik pahasına hızı iyileştirir ve gönderme işlemlerinin ve önbelleğe almanın performansını optimize eder.

EXT4 hata düzeltmeleri alıyor ve sahip bir çözüm sundu yapılandırılmış sistemlerdeki dosya erişim sorunları için büyük/küçük harfe duyarlı olmayan mod ileBunu başarmak için, "dentry" girişleri için doğrusal bir arama uygulandı; bu, dizin öğelerinin adları yalnızca büyük/küçük harf açısından farklı olsa bile doğru bir şekilde bulunmasına olanak sağladı.

Buna ek olarak, Bölüm montajı gibi işlemler yeni API'lerle modernize edildiSYSV gibi eski dosya sistemleri kaldırılıyor ve exFAT, büyük dosyaları silmek için gereken süreyi önemli ölçüde azaltıyor; 286 GB'lık bir dosya için 1,6 saniyeden sadece 80 saniyeye düşüyor.

Linux 6.15'teki bir diğer yeni özellik ise 86 GB'den fazla RAM'e sahip 32 bit x4 sistemlerine yönelik desteğin kalıcı olarak kaldırılması, HIGHMEM64G seçeneğiyle birlikte. Minimum derleyici gereksinimi GCC 8.1 ve Clang 15.0.0'a yükseltildi ve kullanıcı alanından güvenli aygıt yazılımı yönetimi için bir API olan fwctl alt sistemi tanıtıldı. Yeteneklerinin bir göstergesi olarak, uyumlu sürücüler halihazırda CXL (Compute Express Link) aygıtları, Mellanox ConnectX (mlx5) Ethernet bağdaştırıcıları ve AMD/Pensando kartları için geliştirildi.

Mekanizması io_uring artık LSM modülleri aracılığıyla daha sıkı kontrol özelliğine sahip, güvenlik kısıtlamalarını atlatmak için bir vektör olarak kullanılmasını engeller. Ayrıca PIDFD'deki yeni seçeneklerle süreç yönetimi genişletildive Landlock alt sistemi ayrıntılı denetim yetenekleri kazanarak, çalışma zamanı güvenlik kararlarına ilişkin daha fazla görünürlük sağlar.

En dikkat çekici gelişmelerden biri de Linux'u root ortamı olarak kullanma olanağı (Dom0) Microsoft teknolojileriyle hibrit ortamlarda sanal makineleri yönetmenin yeni yollarına kapı açan Hyper-V hypervisor'ı için.

Ağ alt sisteminde iyileştirmeler

Ağ alanında, küresel RTNL kilidi aşamalı olarak kullanımdan kaldırıldı ve artık yerelleştirilmiş ad alanı kilitleriyle değiştirildi. io_uring ile entegrasyon, paketlerin doğrudan kullanıcı alanı belleğine alınmasına olanak tanır, tek bir CPU çekirdeği kullanılarak 200 Gbps'lik bir verimin elde edilmesine olanak sağlamıştır. Ayrıca Intel Killer E500 gibi Ethernet bağdaştırıcıları için sürücüler eklendi0.

Çoklular tanıtıldı Belirli iyileştirmeler: MPTCP hızlandırma, artırılmış connect() performansı RCU senkronizasyonu ve BPF aracılığıyla yeni tanılama yeteneklerinden faydalanan ağ yığınındaki iyileştirmeler sayesinde, paket işleme verimliliği birçok senaryoda iki katına çıkarıldı.

UDP'de, zaman damgası işlemeyi optimize ederek yüksek yük durumlarında %10'luk bir performans artışı elde edilirken, Netfilter geçerli bir soket mevcut olduğunda yedekli FIB tablo aramalarını yapmayı bırakarak %20'lik bir iyileştirme elde etti. Son olarak, USB üzerinden MCTP protokolüne destek eklendi ve donanım aygıtlarıyla iletişim seçenekleri genişletildi.

Donanım ve mimari desteği

Yeni çekirdek, desteklenen donanım yelpazesini genişletiyor ve şunları içeriyor: NVIDIA GPU'ları için Nova sürücüsü GSP yazılımıyla modern. Ayrıca Intel ve AMDGPU Xe DRM sürücülerinde ilerleme devam ediyorNouveau, Adreno ve Apple’ın Touch Bar’ında iyileştirmeler de yer alıyor.

Etkinleştirildi eUSB2V2 gibi yeni ortaya çıkan teknolojilere destek, Geleneksel USB 2.0'ın hızını on kat artıran ve daha yüksek çözünürlüklü kameraların kullanımına olanak tanıyan yeni ekran panelleri eklendi ve ASUS, HP ve Lenovo dizüstü bilgisayarlarda ses desteği geliştirildi. Apple, Google ve Huawei cihazları da dahil olmak üzere çok çeşitli ARM SoC'leri ve anakartları için de destek genişletildi.

Öte yandan, Rust-for-Linux dalı büyümeye devam ediyor, ancak henüz varsayılan olarak etkinleştirilmemiş. Bu sürümYeni modüller ve birim testleri ekler, ARMv7 ile uyumluluğu genişletir ve mevcut modülleri genişletirLinus Torvalds'ın doğrudan katkıları bile bu alana dahil edilmiş olup, bu dilin çekirdek içerisinde ikinci bir geliştirme seçeneği olarak entegre edilmesinin ciddiyetini vurgulamaktadır.

mimari RISC-V yeni uzantılarla desteğini genişletmeye devam ediyor BFloat16, Zaamo (atomik işlemler), Zalrsc (ayrılmış yükleme ve koşullu depolama) ve ZBKB (kriptografi için bitsel işlemler) gibi. Bu gelişmeler, RISC-V'nin yüksek performanslı ve güvenlik uygulamaları da dahil olmak üzere çeşitli uygulamalar için çok yönlü bir mimari olarak konumunu güçlendirir.

İzleme sistemi de geliştirildi; artık çağrılan fonksiyonlara ait argümanları kaydedebiliyor ve bunları ayrıntılı olarak günlüklerde görüntüleyebiliyor; bu da hata ayıklama ve performans analizi için değerli.

Son olarak, bu konuda daha fazla bilgi edinmek istiyorsanız, aşağıdaki ayrıntılara başvurabilirsiniz. aşağıdaki bağlantı.