Linux çekirdeği 5.3 yayınlandı!

Ana yenilikler

  • Pidfd mekanizması, bir işleme belirli bir PID atamanıza olanak tanır. Sabitleme, işlem sonlandırıldıktan sonra da devam eder, böylece yeniden başlatıldığında kendisine PID verilebilir. Ayrıntılar.
  • Süreç zamanlayıcıdaki frekans aralıklarının sınırlamaları. Örneğin, kritik işlemler minimum frekans eşiğinde (örneğin 3 GHz'den az olmayacak şekilde) çalıştırılabilir ve düşük öncelikli işlemler daha yüksek bir frekans eşiğinde (örneğin 2 GHz'den fazla olmayacak şekilde) çalıştırılabilir. Ayrıntılar.
  • Amdgpu sürücüsünde AMD Navi ailesi video yongaları (RX5700) desteği. Video kodlama/kod çözme ve güç yönetimi de dahil olmak üzere gerekli tüm işlevler uygulanır.
  • Tamamen VIA ile Şangay hükümeti arasındaki işbirliğinin bir sonucu olarak oluşturulan x86 uyumlu Zhaoxin işlemcilerle çalışır.
  • Xeon ailesindeki bazı işlemcilerin özelliği olan Intel Speed ​​​​Select teknolojisini kullanan güç yönetimi alt sistemi. Teknoloji, her CPU çekirdeği için performansa ince ayar yapma yeteneğiyle dikkat çekiyor.
  • Intel Tremont işlemciler için bekleme talimatlarını kullanan, enerji açısından verimli bir kullanıcı alanı süreci bekleme mekanizması. Ayrıntılar.
  • 0.0.0.0 milyon yeni IPv8 adresi veren 16/4 aralığının kullanımı onaylanmıştır. Ayrıntılar.
  • Esnek, hafif ACRN hipervizörü, IoT sistemlerini (Nesnelerin İnterneti) yönetmek için çok uygundur. Ayrıntılar.

Aşağıda diğer bazı değişiklikleri bulabilirsiniz.

Çekirdeğin ana kısmı

  • Firmware'i xz formatına sıkıştırma desteği, /lib/firmware dizinini ~420 MB'tan ~130 MB'a düşürmenize olanak tanır.
  • Daha fazla bayrak ayarlama özelliğine sahip clone() sistem çağrısının yeni bir çeşidi. Ayrıntılar.
  • Konsolda yüksek çözünürlükler için daha büyük yazı tipinin otomatik seçimi.
  • CONFIG_PREEMPT_RT seçeneği, bir dizi RT yamasının ana çekirdek dalına hızlı entegrasyonunu işaret eder.

Dosya alt sistemi

  • BULKSTAT ve INUMBERS sistemi XFS v5'i gerektirir ve ayrıca çok iş parçacıklı inode geçişinin uygulanmasına yönelik çalışmalar da başlamıştır.
  • Btrfs artık tüm mimarilerde hızlı sağlama toplamları (crc32c) kullanıyor.
  • Değişmezlik (değişmezlik) bayrağı artık Ext4'teki açık dosyalara sıkı bir şekilde uygulanıyor. Dizinlerdeki delikler için destek uygulandı.
  • CEPH, SELinux ile çalışmayı öğrendi.
  • CIFS'deki smbdirect mekanizması artık deneysel olarak kabul edilmiyor. SMB3.1.1 GCM için şifreleme algoritmaları eklendi. Artan dosya açma hızı.
  • F2FS, takas dosyalarını barındırabilir; doğrudan erişim modunda çalışırlar. Çöp toplayıcıyı checkpoint=disable ile devre dışı bırakma yeteneği.
  • NFS istemcileri, nconnect=X mount seçeneği aracılığıyla bir sunucuya aynı anda birden fazla TCP bağlantısı kurabilir.

Bellek Alt Sistemi

  • Her dma-buf'a tam bir inode verilir. /proc/*/fd ve /proc/*/map_files dizinleri shmem arabellek kullanımı hakkında birçok ayrıntılı bilgi sağlar.
  • Smaps motoru, smaps_rollup proc dosyasında anonim bellek, paylaşılan bellek ve dosya önbelleği hakkında ayrı bilgiler görüntüler.
  • Swap_extent için rbtree'nin kullanılması, birçok işlemin aktif olarak yer değiştirdiği durumlarda performansı artırdı.
  • /proc/meminfo vmalloc sayfalarının sayısını görüntüler.
  • Tools/vm/slabinfo'nun yetenekleri, önbellekleri parçalanma derecesine göre sıralama açısından genişletildi.

Sanallaştırma ve Güvenlik

  • Adres tablolarını taklit etmeden IOMMU isteklerini göndermenize olanak tanıyan, paravirtualleştirilmiş bir aygıt için virtio-iommu sürücüsü.
  • Sürücülere fiziksel adres alanı üzerinden erişim için virtio-pmem sürücüsü.
  • Sankon için meta verilere erişimin hızlandırılması. TX için PPS testleri hızda %24'lük bir artış göstermektedir.
  • Zerocopy vhost_net için varsayılan olarak devre dışıdır.
  • Şifreleme anahtarları ad alanlarına eklenebilir.
  • Hızı yalnızca bellek performansıyla sınırlı olan, son derece hızlı, kriptografik olmayan karma algoritması olan xxhash desteği.

Ağ alt sistemi

  • IPv4 ve IPv6 yollarının ölçeklenebilirliğini geliştirmek üzere tasarlanmış nexthop nesneleri için ilk destek.
  • Netfilter, filtreleme yükünü donanım hızlandırma cihazlarına aktarmayı öğrendi. Köprüler için yerel bağlantı izleme desteği eklendi.
  • MPLS paket başlıklarını değiştirmenize olanak tanıyan yeni bir trafik kontrol modülü.
  • isdn4linux alt sistemi kaldırıldı.
  • LE ping'leri Bluetooth için kullanılabilir.

Donanım mimarileri

  • Yeni ARM platformları ve cihazları: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, Purism Librem5 için geliştirme kiti, Qualcomm Dragonboard 845c, Hugsun X99 TV Box vb.
  • x86 için /proc/ mekanizması eklendi /arch_status AVX512'nin en son kullanıldığı zaman gibi mimariye özgü bilgileri görüntülemek için.
  • KVM için optimize edilmiş VMX performansı, vmexit hızı %12 arttı.
  • Intel KabyLake, AmberLake, WhiskeyLake ve Ice Lake işlemcileri hakkında çeşitli bilgiler eklendi ve güncellendi.
  • PowerPC'de uImage için lzma ve lzo sıkıştırması.
  • S390 için güvenli sanal sanallaştırma.
  • RISCV için büyük bellek sayfaları desteği.
  • Kullanıcı Modu Linux için zamanda yolculuk modu (zamanın yavaşlaması ve hızlanması).

Aygıt sürücüleri

  • Amdgpu ve i915 sürücüleri için HDR meta veri tanıma.
  • Amdgpu'daki Vega12 ve Vega20 video çipleri için işlevsellik uzantıları.
  • i915 için çok bölümlü gama düzeltmesinin yanı sıra eşzamansız ekran kapatma ve bir dizi yeni aygıt yazılımı.
  • Nouveau video sürücüsü, TU116 ailesindeki çipleri tanımayı öğrendi.
  • Yeni Bluetooth protokolleri MediaTek MT7663U ve MediaTek MT7668U.
  • Infiniband için TLS TX Donanım aktarımının yanı sıra gelişmiş donanım ve sıcaklık izleme.
  • HD Ses sürücüsünde Elkhart Lake'in tanınması.
  • Yeni ses cihazları ve codec bileşenleri: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
  • Klavye ve trackpad için Apple SPI sürücüsü.
  • Watchdog alt sisteminde /dev/watchdogN'yi açmak için bir zaman sınırı belirleyebilirsiniz.
  • Cpufreq frekans kontrol mekanizması imx-cpufreq-dt ve Raspberry Pi tarafından desteklenmektedir.

Kaynak: linux.org.ru

Yorum ekle