Linux çekirdeği, Linux işletim sistemlerinin (OS) omurgasıdır ve bir bilgisayarın donanımı ile süreçleri arasındaki temel arabirimdir.
Geçtiğimiz Pazar günü Linus Torvalds, çok sayıda yeni özellik, daha iyi donanım uyumluluğu için yeni ve güncellenmiş sürücüler ve diğer değişiklikleri içeren Linux çekirdeği 6.5'in yeni kararlı sürümünün yayınlandığını duyurdu .
Linux Çekirdeği 6.5'in en dikkat çekici özelliklerinden bazıları arasında , ALSA'da MIDI 2.0 desteği, RISC-V mimarisi için ACPI desteği ve UML (Kullanıcı Modu Linux) için Landlock desteğinin getirilmesi sayılabilir .
Linus Torvalds bu sürüm konusunda biraz endişeli olduğunu belirtti.
“Geçen hafta özellikle tuhaf veya korkutucu hiçbir şey olmadı, dolayısıyla 6.5 sürümünün yayınlanmasını geciktirmek için hiçbir mazeret yok. Hâlâ pek çok insanın tatilde olduğu ve kısmen de bu yüzden ortalığın sakin olduğu yönünde rahatsız edici bir duyguya kapılıyorum. Ancak bu sürüm sorunsuz geçti, bu yüzden muhtemelen ben paranoyakım," diye yazdı Pazar günkü bir gönderide.
Linux 6.5'in başlıca yeni özellikleri
Linux 6.5'in bu yeni sürümünde, blogda daha önce de ele aldığımız en çok beklenen yeni özelliklerden biri, dosya ve dizinler için sayfa önbelleğinin durumunu kontrol etmek üzere tasarlanmış olan cachestat() sistemidir .
Yeni sistem çağrısı, kullanıcı alanı programlarının bir dosyanın hangi sayfalarının ana bellekte önbelleğe alındığını belirlemesine olanak tanır. Daha önce mevcut olan `mincore()` sistem çağrısından farklı olarak, `cachestat()` önbelleğe alınmış sayfa sayısı, kirli sayfalar, önbellekten çıkarılan sayfalar, yakın zamanda önbellekten çıkarılan sayfalar ve yeniden yazılmak üzere işaretlenmiş sayfalar gibi daha ayrıntılı istatistikleri görüntülemenizi sağlar.
Linux 6.5 çekirdeğindeki bir diğer önemli değişiklik ise işlemcileri paralel çalıştırmaya yönelik araçların eklenmesidir ; bu da çok soketli sunucularda önyükleme sürelerini iyileştirir. Bu iyileştirme özellikle büyük ölçekli veri merkezleri için önemlidir.
Ayrıca, Linux 6.5, USB 4.2 desteğini de içeriyor, ancak desteğin henüz tam olmadığını belirtmekte fayda var. Wi-Fi 7 de çekirdek tarafından daha fazla ilgi görmüş ve bu sürümde Btrfs dosya sisteminin performansı iyileştirilmiştir.
Linux 6.5 , Lenovo Yoga Book yb1-x90f/ly Nextbook Ares 8A tablet, Dell Studio 1569 (ACPI arka ışık sorunları), Lenovo ThinkPad X131e (AMD build 3371) ve Apple iMac bilgisayarlar için donanım desteği sunuyor .
Öte yandan, belki de en dikkat çekici özelliğin, bazı AMD işlemcilerde P durumunun varsayılan olarak etkinleştirilmesi olduğunu belirtmekte fayda var ; bu da çekirdeğin performansı ve güç tüketimini dengelemek için çekirdekleri daha verimli bir şekilde yönetebileceği anlamına geliyor.
Güç yönetimi için CPUFreq sürücüsü yerine varsayılan olarak P-State etkinleştirilmiştir . Varsayılan P-State modunu seçmek için X86_AMD_PSTATE_DEFAULT_MODE parametresi eklenmiştir: 1 (devre dışı), 2 (pasif güç yönetimi modu), 3 (aktif mod, EPP), 4 (yönetilen mod).
Diğer önemli değişiklikler şunlardır:
- ALSA ses alt sistemine MIDI 2.0 cihazları desteği eklendi.
- F2FS dosya sistemi, sürücüye veri okurken veya yazarken hata olması durumunda davranışı yapılandırabileceğiniz "errors=" bağlama seçeneğini destekler.
- Görev zamanlayıcı, SMT bölgeleri arasındaki gereksiz geçişi ortadan kaldırarak CPU çekirdekleri arasındaki yük dengelemeyi iyileştirdi
- SLAB bellek ayırma mekanizması kullanımdan kaldırılmıştır ve gelecekteki bir sürümde kaldırılacaktır; bunun yerine çekirdekte yalnızca SLUB kullanılacaktır. Belirtilen nedenler arasında bakım sorunları, kod sorunları ve daha gelişmiş SLUB ayırıcıyla işlevlerin çoğaltılması yer alıyor.
- Birkaç CPU'nun paralel aktivasyonu sayesinde, işlemcileri çevrimiçi duruma aktarma prosedürü önemli ölçüde hızlandırıldı (10 kata kadar).
- Loongarch mimarisi Eşzamanlı Çoklu İş Parçacığı'nı (SMT, Eşzamanlı Çoklu İş Parçacığı) destekler. Ayrıca Clang derleyicisi ile Loongarch çekirdeğini oluşturma olanağı da sağlar.
- RISC-V mimarisi için ACPI ve "V" uzantısı (Vektör, vektör talimatları) desteği eklendi. Uzantıyı kontrol etmek için "/proc/sys/abi/riscv_v_default_allow" parametresi ve "PR_RISCV_V_*" işaret dizisi prctl() içinde sağlanır.
- Armv8.8 uzantılarını destekleyen ARM işlemcili sistemlerde, kullanıcı alanında memcpy/memset işlemci talimatlarını kullanma yeteneği sağlanmıştır.
Son olarak, daha fazla bilgi edinmek isterseniz, ayrıntıları aşağıdaki bağlantıda bulabilirsiniz .