Linux çekirdeği 5.0 yayınlandı

Ana sürüm sayısının 5'e çıkarılması, herhangi bir büyük değişiklik veya uyumluluk bozulması anlamına gelmez. Bu sadece sevgili Linus Torvald'larımızın iç huzurunu korumasına yardımcı oluyor. Aşağıda bazı değişiklik ve yeniliklerin bir listesi bulunmaktadır.

Çekirdek çekirdek:

  • ARM gibi asimetrik işlemcilerdeki CFS işlem zamanlayıcısı farklı çalışır; önce düşük güçlü ve enerji açısından verimli çekirdekleri yükler.
  • Fanotify dosya olayı izleme API'si aracılığıyla, bir dosya yürütülmek üzere açıldığında bildirim alabilirsiniz.
  • CPU ve NUMA düğümlerinin kullanımına dayalı işlem gruplarını sınırlamak için kullanılabilen cpuset denetleyicisi entegre edilmiştir.
  • Aşağıdaki ARM cihazları için destek dahildir: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5 ve diğerleri.
  • ARM alt sistemindeki iyileştirmeler: çalışırken takılabilen bellek, Meltdown ve Spectre koruması, 52 bit bellek adresleme vb.
  • X86-64 için WBNOINVD talimatı desteği.

Bellek alt sistemi:

  • ARM64 platformlarındaki KASAN aracı için düşük bellek tüketimi ile test etiketi değişimi mevcuttur.
  • Bellek parçalanması önemli ölçüde azaltıldı (%90'a kadar), bu da Transparent HugePage mekanizmasının daha iyi çalışmasını sağladı.
  • mremap(2)'nin geniş bellek alanlarındaki performansı 20 kata kadar artırıldı.
  • KSM mekanizmasında jhash2, xxhash ile değiştirildi, bu nedenle 64 bit sistemlerde KSM'nin hızı 5 kat arttı.
  • ZRam ve OOM'da iyileştirmeler.

Cihazları ve dosya sistemlerini engelleyin:

  • Çok seviyeli bir istek kuyruğu sistemine sahip blk-mq mekanizması, blok cihazlar için ana mekanizma haline geldi. Mq olmayan tüm kodlar kaldırıldı.
  • Özellikle ağ üzerinden cihaz çalışması açısından NVMe desteğinde iyileştirmeler.
  • Btrfs için, meta verileri yeniden yazmadan FSID'nin değiştirilmesinin yanı sıra takas dosyaları için tam destek uygulanır.
  • FS'nin fsck aracılığıyla ertelenmiş kontrolü için F2FS'ye bir ioctl çağrısı eklendi.
  • Integrated BinderFS - işlemler arası iletişim için sahte bir FS. Aynı ortamda birden fazla Android örneğini çalıştırmanıza olanak tanır.
  • CIFS'de bir dizi iyileştirme: DFS önbelleği, genişletilmiş öznitelikler, smb3.1.1 protokolü.
  • ZRam, kullanılmayan takas cihazlarıyla daha iyi çalışarak bellekten tasarruf sağlar.

Güvenlik ve sanallaştırma:

  • Rusya Federasyonu FSB'si tarafından geliştirilen Streebog karma işlevi (GOST 34.11-2012) eklendi.
  • Düşük güçlü cihazlar için Google tarafından geliştirilen Adiantum şifreleme algoritması desteği.
  • XChaCha12, XChaCha20 ve NHPoly1305 algoritmaları dahildir.
  • Seccomp çağrılarının yönetimi artık kullanıcı alanına taşınabilir.
  • KVM konuk sistemleri için Intel İşlemci İzleme uzantılarına yönelik destek, minimum performans düşüşüyle ​​uygulanır.
  • KVM/Hyper-V alt sistemindeki iyileştirmeler.
  • Virtio-gpu sürücüsü artık sanal monitörler için EDID simülasyonunu destekliyor.
  • Virtio_blk sürücüsü, atma çağrısını uygular.
  • Intel DSM 1.8 spesifikasyonlarına dayalı olarak NV belleği için uygulanan güvenlik özellikleri.

Aygıt sürücüleri:

  • Uyarlanabilir senkronizasyonu (DisplayPort standardının bir parçası) ve değişken yenileme hızlarını (HDMI standardının bir parçası) tam olarak desteklemek için DRM API'de yapılan değişiklikler.
  • Yüksek çözünürlüklü ekranlara yönelik video akışlarının kayıpsız sıkıştırılması için Görüntü Akışı Sıkıştırma standardı dahil edilmiştir.
  • AMDGPU sürücüsü artık FreeSync 2 HDR'yi ve CI, VI, SOC15 için GPU sıfırlamayı destekliyor.
  • Intel video sürücüsü artık Amber Lake yongalarını, YCBCR 4:2:0 ve YCBCR 4:4:4 formatlarını destekliyor.
  • Nouveau sürücüsü, Turing TU104/TU106 ailesinin video kartları için video modlarıyla çalışmayı içerir.
  • Raspberry Pi dokunmatik ekranı, CDTech panelleri, Banana Pi, DLC1010GIG vb. için entegre sürücüler.
  • HDA sürücüsü “jack” butonunu, LED göstergeleri, Tegra186 ve Tegra194 cihazlarını destekler.
  • Giriş alt sistemi, bazı Microsoft ve Logitech farelerde yüksek hassasiyetli kaydırmayla çalışmayı öğrendi.
  • Web kameraları, TV tarayıcıları, USB, IIO vb. sürücülerinde birçok değişiklik var.

Ağ alt sistemi:

  • UDP yığını, ara ara belleğe alma olmadan bir yuva üzerinden veri aktarımı için sıfır kopya mekanizması desteğini uygular.
  • Genel Alma Boşaltma mekanizması da buraya eklendi.
  • Çok sayıda xfrm politikası olduğunda arama performansı iyileştirildi.
  • VLAN sürücüsüne tünelleri boşaltma özelliği eklendi.
  • Infiniband ve kablosuz ağ desteğinde bir dizi iyileştirme.

Kaynak: linux.org.ru

Yorum ekle