ProHoster > Blog > yönetim > Linux çekirdeği 5.6 - yeni çekirdek sürümünde neler bekleniyor?
Linux çekirdeği 5.6 - yeni çekirdek sürümünde neler bekleniyor?
Linux çekirdeği 5.6'nın piyasaya sürülmesinin Mart ayı sonunda yapılması planlanıyor. Bugünkü makalemizde, yaklaşan değişiklikleri - yeni bir dosya sistemi, WireGuard protokolü ve sürücü güncellemeleri - tartışıyoruz.
Linux ağ alt sisteminden sorumlu olan David Miller, açmak WireGuard çekirdeğine. Bu, bilgi güvenliği şirketi Edge Security tarafından geliştirilen bir VPN tünelidir. fikir Biz tartışılan iki yıl önce - sonra onun destekli Linus Torvalds'ın kendisi - ancak uygulama ertelendi. Proje, Edge Security'nin kripto özelliklerine büyük ölçüde bağlıydı. Ancak altı ay önce, yeni protokolün yazarları uzlaştı ve anahtarlı çekirdek tarafından desteklenen Kripto API'lerine.
Var görünümgelecekte WireGuard OpenVPN'in yerini alabilecek. Buna göre testler, yeni protokolün verimi OpenVPN'inkinden dört kat daha yüksektir: 1011 Mbps'ye karşı 258 Mbps. Ancak burada, normal Crypto API'ye geçişin performansı kötüleştirebileceğini belirtmekte fayda var.
WireGuard'ın bir başka özelliği de, bağlantıyı kesmez, kullanıcı yeni bir IP adresi almış olsa bile ve yönlendirme sorunlarını bağımsız olarak çözer. Bu amaçlar için, her ağ arayüzüne özel bir anahtar bağlanır. ile üretilir Diffie-Hellman protokolü. Şifrelemenin kendisi inşa edilmiş ChaCha20 ve algoritma üzerinde Poly1305. AES-256-CTR'nin geliştirilmiş analogları olarak kabul edilirler ve HMAC.
Yeni dosya sistemi
Bu sistem ile olmuş Western Digital mühendisleri tarafından sağlanan Zonef'ler. Bölgelere ayrılmış depolama cihazlarıyla çalışmak üzere tasarlanmıştır (bölgelere ayrılmış depolama). Bunlar, adres alanı bölgelere bölünmüş (örneğin, NVMe SSD) blok sürücülerdir. Dosya sistemi, her bölgeyi bir dosya olarak ele almanıza izin verir - yani, bunun yerine özel API'ler kullanın. ioctl depolamaya erişmek için. RocksDB ve LevelDB veritabanlarında da benzer bir yaklaşım kullanılmaktadır. Orijinal olarak dosyalarla çalışmak üzere tasarlanmış olan taşıma kodunun maliyetini düşürmeyi mümkün kılar.
Linux zaten blok cihazlarla etkileşim için bir özelliğe sahiptir. Çekirdek sürümü 4.13'te göründü dm bölgeli modül. Bölgelere ayrılmış sürücüyü normal bir blok cihaz olarak sunar ve Zonefs alternatif olacaktır.
Yeni bir dosya sistemi sunmanın yanı sıra, Linux çekirdeğinin geliştiricileri mevcut olanlarda değişiklikler yaptı. vardı katma sıkıştırma mekanizmaları LZO/LZ4 F2FS için destekleri şimdilik deneysel kalacaktır. Bölme montajı sırasında manuel olarak etkinleştirilmesi gerekecektir (seçenek sıkıştırma_algoritması). Ayrıca yükselt alacak EXT4 - Doğrudan G / Ç işlemleriyle ilişkilidir. Güncelleme paketi, IBM'den bir mühendis olan Ritesh Harjan tarafından sunuldu. İle onun sözleri, bazı durumlarda yama, dosya sistemi performansını %140 oranında artırabilir.
Sürücü güncellemeleri
Çekirdekte yeni bir sürücü görünecek cpuidle_cooling. Onun görev - çalışma sırasında boşta kalma döngüleri ekleyerek CPU / SoC'yi soğutun. Bir bakıma Intel işlemciler için PowerClamp sürücüsüne benzer, ancak mimariye özgü değildir. sistem yayınlandı ARM platformları için açık kaynaklı yazılımları optimize eden Linaro uzmanları.
Ayrıca eklenecek GeForce 20 serisi (TU10x) video kartları için destek. İlgili sürücü, Nouveau projesinden Ben Skeggs tarafından geliştirildi. Ne yazık ki, GeForce 16 (TU11x) şimdilik "aşırıya kaçmış" kalacak. Nvidia, kartı başlatmak için gereken üretici yazılımı görüntülerini sağlamadı. Ayrıca, Linux altındaki yeni video kartları, otomatik frekans kontrolü olan yeniden saatin olmaması nedeniyle performans sorunları yaşayabilir. Geçmişte, Nouveau sürücülerinin çalışabilir Orijinal olanlardan %20-30 daha yavaş.
Yeni bir çekirdek daha destekleyecek USB4. Değişikliklere göre sunulan Intel'den mühendisler. Thunderbolt ile ilişkili mevcut kod tabanını değiştirdiler - yaklaşık iki bin satır.
Elbette çekirdeğe gelecek güncellemelerin hepsi bunlar değil - örneğin, bekleyebilirsin ek çevre birimleri ve ağ cihazları için destek. Ayrıca, çekirdek 5.6, ilk 32 bit çekirdek olacaktır. çözülecek2038 sorunu. Ocak ayı sonunda mühendisler yapılmış nfsd, xfs, alsa ve v4l2'deki son değişiklikler. Kalan on sekiz yılda, kullanıcıların ve dağıtım geliştiricilerin 5.6 çekirdeğine (veya sonraki sürümlerine) geçmek için zamanları olacağını umuyorlar.
1cloud.ru kurumsal blogundan konuyla ilgili materyaller: