Linux 7.1 yeni NTFS ve FRED ile piyasaya sürüldü

kapanış bildirimi

Bu makale İngilizce olarak da mevcuttur. Teknik yardımla tercüme edildi ve yayınlanmadan önce editoryal olarak gözden geçirildi.

Bu sefer her zamankinden biraz daha erken, yeni Linux 7.1 çekirdeği Pazar günü saat 17.00 civarında bölgemizde göründü. ve pazartesi sabahının erken saatlerinde değil. Meslekten olmayan birinin son derece “yumuşak” bir sürümü düşünmesini sağlayacak şeyin tamamen farklı, banal bir nedeni vardı. Linus Torvalds farklı bir saat dilimindeydi ve zaten Pazar öğleden sonra oradaydı. Bu nedenle yayınlamayı “normal saatte, ancak normal saat diliminde değil” gerçekleştirdi.

Duyurudan sonra devamını okuyun

Yeni bir NTFS sürücüsü veya performansı artırmak için Intel FRED kullanılması gibi bazı yeniliklerin yanı sıra geliştirme sürecinde yapay zeka kullanımı da dikkat çekiyor.

Zaten 2021'de Linux 5.15'in piyasaya sürülmesiyle çekirdek, Microsoft'un NTFS dosya sistemi için yeni bir sürücü aldı. Bu sürücü Paragon Software GmbH tarafından sağlanmıştır ntfs3 Windows diskleriyle çalışmak için uygun çözüm gibi görünüyordu.

Şimdiye kadar çekirdeğin yalnızca bir sürücü adı vardı ntfs mağazada salt okunur erişim için. Yazma erişimi için kullanıcılar yalnızca FUSE sürücüsüne (USErspace'teki dosya sistemi) erişebilir. ntfs-3g geri çekilmek. Ancak, NTFS spesifikasyonuyla tam uyumsuzluk sorunu vardı ve bir çökme durumunda dosya sistemlerini bozuk bırakabilirdi. ntfs3 Öte yandan, gerçek bir çekirdek sürücüsüydü (FUSE olmadan) ve NTFS'ye okuma ve yazma erişimi yapabiliyordu. NTFS 3.1 spesifikasyonunun tamamı uygulandı; diğer şeylerin yanı sıra erişim kontrol listeleri (ACL'ler), genişletilmiş özellikler, sıkıştırma ve çok önemli günlük kaydı çoğaltımı desteği de dahil.

Sırasında ntfs3 Temel olarak kullanıcının kalbinin arzularını sağlayan ve daha fazla gelişme için iyi bir temel sunan Linux 7.1, Redmond dosya sistemi için başka bir sürücü sağlar. Geliştirme ve bakım hızından memnuniyetsizlik ntfs3 o kadar büyüktü ki yeni sürücü hâlâ ana çekirdeğe girmenin yolunu buldu.

Duyurudan sonra devamını okuyun

Yeni NTFS sürücüsü, çekirdeğin çekirdek sürücüsü olarak modern bir şekilde yeniden uygulanmasıdır. Eski orijinal salt okunur çekirdek sürücüsü Linux 6.9'da kaldırıldığı için, yeni sürücü artık eskisinin adını taşıyor: ntfs. Eski sürücünün aksine yeni sürücü, çekirdekte yerel yazma desteği sunuyor. Önemli bir teknik değişiklik, iomap. Bu durumla yakından ilgili olan feragat buffer_headyol tabanlı Bunun yerine sürücü, çekirdeğin en modern bellek yönetimi soyutlaması olan Folio'yu kullanır.

Yeni sürücü, yazma erişimi için “gecikmeli tahsis” uygular. Sürücü aynı zamanda beraberindeki kullanıcı alanı programlarının bir koleksiyonunu da içerir. Ana çekirdeğe dahil edilme Linux 7.1 ile gerçekleşti. Verimli kullanım ntfs tam ve işlevsel günlük kaydına bağlı olacaktır.

Linux 7.1, desteklenen x86_64 sistemlerinde varsayılan olarak Intel'in FRED'ini (Esnek Dönüş ve Olay Teslimatı) etkinleştirir. FRED, x86 mimarisinin en hassas alanlarından birini, yani kullanıcı ve çekirdek modları arasındaki geçişi ve kesintilerin, istisnaların ve diğer olayların işlenmesini modernize ediyor. Teknik olarak FRED, Kesinti Tanımlayıcı Tablosu (IDT) ve dönüş yolları aracılığıyla klasik kontrol akışı geçişlerinin yerini alır. IRET yeni ve uzmanlaşmış mekanizmalar aracılığıyla.

Ancak Linux çekirdeği için FRED yalnızca bir CPU bayrağı ayarlamak anlamına gelmez. FRED, erişim kodundaki eski x86 özel durumlarını azaltırken sistem çağrıları, kesintiler ve istisnalar için daha düşük gecikme süreleri vaat ediyor.

Linux 7.1, hataları bulmak, yamalar hazırlamak, kod incelemelerini desteklemek ve eski veya ihmal edilmiş kod yollarındaki güvenlikle ilgili sorunları tespit etmek için yapay zeka destekli araçlar kullandı. Aynı zamanda, Linux 7.1 karanlık tarafını da gösterdi: Linus Torvalds, güvenlik listesini neredeyse yönetilemez hale getiren, yapay zeka tarafından oluşturulan bir dizi hata raporunu eleştirdi.

Çekirdek topluluğu, şeffaflık ve hesap verebilirlik konusunda daha katı kurallarla pragmatik bir şekilde yanıt verdi. Yapay zeka destekli gönderiler birbiriyle alakalı olmalıdır Assisted-by: işaretlenmelidir. Yapay zekanın Linux 7.1'de kullanılmasından alınacak en önemli ders, yapay zekanın insan analizini tamamladığında çekirdek tasarımında üretken olabileceğidir.

Linux 7.1'deki kod değişikliklerinin ve yeniliklerin neredeyse yarısı sürücü bakımını içeriyor. Aynı zamanda çekirdek eski x86 eski yüklerinden kurtulmaya başlar. IPv6, şarj edilebilir modülün durumunu kaybeder; artık kalıcı olarak çekirdeğe dahil edilmiştir veya tamamen devre dışı bırakılmıştır.

BPF odak noktası olmaya devam ediyor. io_uring artık merkezi dağıtım devresini değiştirmek için BPF'yi kullanabilir. Bellek yönetiminde eski takas haritası kodu kaldırıldı.

Linux 7.1 devrim niteliğinde yeni “mükemmel özellikler” getirmiyor. Pek çok küçük iyileştirme ve sürücü sayısındaki artış, bir bakım sürümüne işaret ediyor. Her zamanki gibi yeni çekirdek kernel.org adresinden indirilebilir.


(Bilmiyorum)


Yayımlandı

kategorisi

yazarı:

Etiketler:

Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir