Dün Linux Kernel projesinin lideri ve yaratıcısı Linus Torvalds, bunun yeni versiyonunu yayınladı ve Linux 4.20'ye ulaştı.
Bu yeni sürümle yeni Linux çekirdeği 350,000'den fazla yeni satır büyüdü, yaklaşık 14,000 değişikliğe yayıldı.
11.400'den fazla dosya değiştirildi. Bu, yeni sayıyı en son sürümlerle uyumlu hale getirir. Ayrıca, yamaların dağıtımı olağandışı değildir, yaklaşık üçte ikisi sürücülere, geri kalanı ağa, dosya sistemlerine ve araçlara atfedilir.
Bu, hayal gücünün herhangi bir uzantısı tarafından büyük bir sürüm değil. Torvalds şöyle diyor: “Çoğu ağdır (denetleyiciler, çekirdek ağ düzeltmeleri, bpf).
Ayrıca, bazı ağ dışı sürücü güncellemeleri ve yakında çıkacak olan derleyici desteği tarafından atlanan x86 çevrimiçi asm değişikliklerinin bazılarının ters serisi de vardır.
Gönderisinde şunları da söylüyor:
Ve "herkes zaten ara veriyor" un bir parçası olarak, gelen kutumda bazı erken çekme talepleri olduğunu memnuniyetle bildirebilirim.
İnsanları bunu bir kez daha yapmaya teşvik ettim, böylece insanlar yıl sonu tatillerinde rahatlayabilsinler.
Aslında birkaç gün çalışmaya başlamayabilirim ama olmazsa normal saatleri tutmaya çalışalım.
Linux Kernel 4.20'deki Yenilikler
Kernel'in bu yeni sürümü ile,Yeni değişiklikler eklendi ve bahsedildiği gibi cihazlar ve özellikle video kartları için çok daha fazla destek eklendi.
Yeni grafik sürücüleri
Linux 4.20 için sürücü değişikliklerindeki önemli bir özellik AMD'dir.
Grafik kartı üreticisi geliştiricileri, bir sonraki için daha fazla kod ekledi AMD Vega 20 GPU, neredeyse tamamen desteklenen yeni kartlarda teslim edilecek.
Ek olarak, Raven 2 ve Picasso'nun kod adlı GPU'ları da artık destekleniyor. Ücretsiz Nvidia Nouveau sürücüsü, HDMI 2.0 için ilk desteği aldı.
Dosya sistemleri
Bu yeni çekirdekteki dosya sistemleri, Btrfs'nin performansını iyileştirmeye odaklanmıştır.. ancak ayrıca Ext4, XFS, F2FS, Device Mapper ve Ceph yamaları aldı.
Linux 4.20'nin geliştirilmesi sırasında geliştiriciler, Ext4'ü kullanırken belirli koşullar altında veri kaybına neden olabilecek bir sorunu çözme göreviyle de karşı karşıya kaldılar.
Sonunda, ancak yaygın dosya sistemi hatası değildi, hata Blk-MQ multi-queue blok katmanında uzun bir aramadan sonra izlendi.
Eski sürüm muhtemelen 4.21'de kaldırıldığı için, blok sürücülerinin yeni bir sürüme geçmeye hazır olması daha da önemlidir. Bunun bir parçası olarak, çok sayıda blok denetleyicisi Multiqueue API'ye dönüştürüldü.
Ağ alt sistemi
TCP yığını, giden trafiğin dağıtımında her paketin en erken çıkış zamanını belirleyen modeli kullanmak üzere çevrilir.
Uygulanan model, giden paket kuyrukları yerine ölçekleme sorunlarını çözmeye çalışırher paketin gönderilebileceği en erken zamanı belirleyen bir zamanlayıcıya dayanan döngü yapısı.
Bu yapı, gönderilen paketlerin dağıtım verimliliğini artırmanıza ve alım ve iletim süresini daha hassas bir şekilde hesaplamanıza olanak tanır. (RTT, gidiş dönüş süresi) akış oluşumu sırasında.
Öte yandan, BPF programları biçiminde, bir ağ akışındaki paket başlıklarını analiz eden işleyiciler (ağ akış ayrıştırıcıları) eklenmiştir, bu da daha önce önerilenlere kıyasla daha yüksek performans ve güvenlik elde etmeyi mümkün kılar. C'de uygulama
Kernel 4.20 nasıl edinilir?
Bu yeni sürüm artık indirilebilir ve bunu kendi sistemlerinde derlemeyi seven maceracılar bunu hemen yapabilirler.
Dağıtımlarının çıkardığı paketleri beklemeyi tercih edenler ise, hızlı güncelleme için piyasaya sürüldükleri gün meselesidir.