İçeriğe atla
heworxBLOG
Yazılım yapay zeka anthropic openai linux çekirdeği futex igalia

Blog / Yazılım

Linux çekirdeğinde FUTEX yamaları yeniden gündemde

Igalia, ARM64 üzerinde Steam Play oyun deneyimini iyileştirmek için Linux çekirdeği üzerinde çalışıyor. Bu kapsamda FUTEX get_robust_list2 ve set_robust_list2 sistem çağrıları için yama serisi yeniden güncellendi.

Deniz K.heworx editörü · 1 dk okuma
XFacebookWhatsAppLinkedIn

Igalia, geçen yıldan bu yana Linux çekirdeğini ARM64 tarafında oyun odaklı geliştirmeler için elden geçiriyor. Hedef, ARM64 üzerinde Steam Play ile oyun oynamayı daha sorunsuz hale getirmek olarak aktarıldı. Aynı çalışma hattı, x86 ve x86_64 oyunların emülasyonla çalıştırılmasında FEX emülatörünün verimli işlemesine de odaklanıyor.

Bu çabanın bağlandığı cihaz örneklerinden biri Steam Frame olarak anıldı. Son aylarda farklı çekirdek işleri yapıldıktan sonra, FUTEX tarafındaki bazı değişiklikler yeniden masaya geldi. Bu kez get_robust_list2 ve set_robust_list2 adlı sistem çağrıları için yamaların güncellenmiş bir turu paylaşıldı.

FUTEX yamaları tekrar ilerliyor

Güncellenen yama serisi, FUTEX get_robust_list2 ve set_robust_list2 sistem çağrılarını kapsıyor. Sistem çağrısı, kullanıcı alanındaki bir programın çekirdekten belirli bir işi yapmasını istemesi için kullanılan arayüzdür. Bu yamaların yeniden ele alınması, çekirdek tarafında bir süredir devam eden işlerin ardından FUTEX başlığının tekrar aktifleştiğini gösteriyor.

Metinde, bu yamaların Steam Play’in ARM64 hedefleriyle bağlantılı bir iyileştirme hattının parçası olduğu belirtildi. Odak, ARM64 üzerinde oyun çalıştırma senaryolarında çekirdeğin daha uygun bir zemin sunması olarak çerçevelendi. Aynı çerçeve, emülasyon tarafında FEX’in x86 ve x86_64 oyunları daha verimli çalıştırmasına yardımcı olacak çekirdek davranışlarını da içeriyor.

ARM64 üzerinde Steam Play ve FEX verimliliği için çekirdek seviyesinde FUTEX yamaları yeniden güncellendi.

ARM64 oyun hedeflerine etkisi

Buradaki ana bağlam, ARM64 donanım üzerinde oyun çalıştırma hedefi etrafında çekirdek seviyesinde eksiklerin kapatılması olarak tarif edildi. Steam Play, Linux üzerinde oyun çalıştırma katmanı olarak anılırken, bu hedefin ARM64 tarafına taşınması için çekirdekte ek işlere ihtiyaç duyulduğu ima edildi. Bu yüzden FUTEX gibi düşük seviye eşzamanlama mekanizmalarına dokunan yamalar, doğrudan oyun çalıştırma altyapısının parçası haline geliyor.

FEX emülatörü, x86 ve x86_64 oyunların ARM64 üzerinde çalıştırılmasında kullanılan bileşenlerden biri olarak konumlandı. Emülasyon, bir mimari için derlenmiş yazılımın başka bir mimaride çalıştırılmasını sağlayan katmandır. Metinde, bu çekirdek çalışmalarının FEX’in verimli çalışmasına yardımcı olmasının hedeflendiği açıkça ifade edildi.

Bu yazı size ne hissettirdi?

Deniz K.heworx editörü

İşlemci, ekran kartı, sunucu ve ağ tarafını izler. Bir ürünün ne vaat ettiğiyle ölçümde ne yaptığını ayrı ayrı yazar.

İlginizi çekebilir