Linux 6.9 Ext2'ye veda ediyor, destek iyileştirmeleri ve daha fazlasını uyguluyor

Linux Kernel

Linux, Unix çekirdeğine benzer çoğunlukla özgür bir çekirdektir.Özgür ve açık kaynaklı yazılımların başlıca örneklerinden biridir.

Geçtiğimiz Pazar günü Linus Torvalds , blok aygıt tekilleştirme ve sıkıştırma için dm-vdo modülü, FUSE'da doğrudan dosya erişim modunda iyileştirmeler, bireysel iş parçacıkları için pidfd oluşturma yeteneği , BPF belirteç mekanizmasının uygulanması, ARM64 sistemlerinde Rust desteği ve daha birçok önemli değişikliği içeren yeni Linux Çekirdeği sürümü 6.9'un yayınlandığını duyurdu.

Linux 6.9'un bu yeni sürümünün geliştirilmesinde, 2,106 geliştirici tarafından 15,680 hata düzeltmesi uygulandı . Yama boyutu 54 MB olup, 11,825 dosyayı etkileyen değişiklikler yapıldı ve 687,954 satır kod eklendi, 225,344 satır kod kaldırıldı.

Linux Kernel 6.9'deki Yenilikler Neler?

Linux çekirdeğinin 6.9 sürümünde, en dikkat çekici özelliklerden biri, Aygıt Eşleyici'ye (Device Mapper) yeni dm-vdo sürücüsünün eklenmesidir. Bu sürücü, mevcut blok aygıtlarına dayalı sanal blok aygıtları oluşturmaya olanak tanır . Bu yeni aygıt, veri tekilleştirme, veri sıkıştırma, boş blokların kaldırılması ve gerektiğinde blok aygıt boyutunun artırılması gibi işlevler sunar.

Bir diğer önemli değişiklik ise FUSE alt sisteminde "passthrough" modunun ilk uygulamasının getirilmesidir . Bu, verilerin doğrudan çekirdek düzeyinde dosyalardan alınmasına olanak tanır ve böylece kullanıcı alanında çalışan bir işlemi ortadan kaldırır. Bu, belirli durumlarda performansı önemli ölçüde artırabilir.

Ayrıca, Linux 6.9'da Ext2 dosya sistemi kullanımdan kaldırılmış olarak işaretlenmiştir. Bunun nedeni, sürücünün yalnızca 32 bitlik inode zaman damgalarını desteklemesi ve bu damgaların 19 Ocak 2038'de taşma hatası verecek olmasıdır. Ext2 dosya sistemiyle geriye dönük uyumlu olduğu için ext4 kullanılması önerilir.

Ayrıca, 5.15 çekirdek sürümünden itibaren eski NTFS sürücüsü kaldırılmış ve yerine yeni NTFS3 sürücüsü getirilmiştir . Bunun nedeni, önceki sürücünün uzun yıllardır güncellenmemiş olması, kötü durumda olması ve yalnızca salt okunur modda çalışmasıdır.

Ayrıca, Btrfs, exFAT, F2FS, XFS gibi diğer dosya sistemlerinde de performansı, işlevselliği ve farklı cihazlar ve depolama ihtiyaçlarıyla uyumluluğu artırmak için çeşitli iyileştirmeler ve optimizasyonlar yapılmıştır .

pidfd_open () fonksiyonuna PIDFD_THREAD bayrağı eklenerek , yalnızca iş parçacığı grubu lideri için değil, her bir iş parçacığı için ayrı ayrı pidfd'ler oluşturulmasına olanak sağlanmıştır. Ayrıca, sanal bir dosya sistemi aracılığıyla pidfd'lere erişim için bir sözde dosya sistemi uygulaması önerilmiştir.

Intel Atom işlemcilerinde RFDS güvenlik açığına karşı koruma sağlanmıştır . Bu, mikro kodun güncellenmesini ve çekirdekten kullanıcı alanına dönerken mikro mimari arabelleklerinin içeriğini temizlemek için VERW komutunun kullanılmasını içerir.

Konuk işletim sistemini korumak için AMD SEV-SNP (Güvenli İç İçe Geçmiş Sayfalama) uzantısına temel destek eklendi . Bu uzantı, iç içe geçmiş bellek sayfalama tablolarının güvenli çalışmasını sağlar ve AMD EPYC işlemcilere yönelik belirli saldırılara karşı koruma sağlar. KVM, SNP'yi kullanmak için gerekli değişiklikleri 6.10 sürümüne entegre etmeyi planlıyor.

IMA ve EVM modülleri , kodu basitleştirmek ve yinelenen işlevleri birleştirmek amacıyla LSM çerçevesine taşındı . IMA, işletim sistemi bileşenlerinin bütünlüğünü dijital imzalar ve hash'ler kullanarak doğrular; EVM ise genişletilmiş dosya özniteliklerini bütünlüklerini tehlikeye atmayı amaçlayan saldırılardan korur.

Diğer önemli değişiklikler şunlardır :

  • Netfilter artık kullanıcı alanından, kontrol eden arka plan işlemine bağlı tabloları tanımlamanıza olanak tanıyor. Nftable'larda, birleştirilmiş aralıklara sahip kümelere öğe ekleme işlemi hızlandırılarak paket filtreleme sisteminin verimliliği artırıldı.
  • Intel LunarLake yongaları, AMD RDNA3.5 ve RDNA4 GPU'ları için desteğin uygulanması ve ekran kontrol kodunun Nouveau'ya uyarlanması konusunda çalışmalar yapıldı. Intel Xe mimarisini temel alan GPU'lar için Xe drm sürücüsü, Intel Arc video kartlarında ve entegre grafiklerde kullanım için geliştirilmiştir.
  • MIPS işlemcilerini temel alan Rockchip, Allwinner, Qualcomm, Amlogic, Mediatek, NVIDIA, Renesas ve Mobileye SoC modelleri de dahil olmak üzere çok çeşitli ARM anakartları ve cihazları için destek eklendi. Bu, çekirdeğin çeşitli platformlar ve cihazlarla uyumluluğunu artırır.
  • BPF alt sistemine, BPF programlarından rastgele TCP SYN çerezleri oluşturma ve SYN taşmasıyla mücadele için BPF sürücüleri oluşturma yeteneğinin yanı sıra yeni bir paylaşılan bellek türü olan bpf_arena eklendi.
  • Büyük miktarda RAM'e sahip sistemlerde önyükleme işlemini hızlandıran büyük bellek sayfalarının (HugeTLB) paralel başlatılması için destek uygulandı.
  • ARM64, LoongArch ve RISC-V dahil çeşitli mimarilerin yanı sıra amd-pstate ve USB aygıtları için USB_DEFAULT_AUTHORIZATION_MODE ayarı gibi belirli sürücülerde iyileştirmeler ve optimizasyonlar yapıldı.
  • Perf ve LLVM/Clang gibi araçlara yeni özellikler ve iyileştirmeler eklenerek işlemcinin talimat sökme yetenekleri iyileştirildi ve belirli komutlar yürütülürken bellek tüketimi optimize edildi.
  • Linus Torvalds, ek tip tanımlarının eklenmesiyle çekirdeğin daha kapsamlı bir şekilde yeniden tasarlanması yönündeki öneriyi reddetti ve belirlenen sorunlara yönelik daha spesifik çözümleri tercih etti.

Daha fazla bilgi edinmek isterseniz, aşağıdaki bağlantıdan detaylara ulaşabilirsiniz.


Google'da tercih edilen kaynak olarak ekleyin.