deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak Hacker News – Front Page (native)

OpenBSD 8.0, Linux 6.18 GPU sürücülerini ve temel derleyici olarak Clang/LLVM 22'yi getirecek

OpenBSD 8.0, inteldrm, radeondrm ve amdgpu sürücülerini Linux 6.18.53 ile eşitleyecek ve Clang kullanan mimarilerde temel derleyici olarak Clang/LLVM 22'yi benimseyecek; ayrıca 64 sanal CPU'lu konuklar ve yeni donanım sürücüleri geliyor.

OpenBSD 8.0, Linux 6.18 GPU sürücülerini ve temel derleyici olarak Clang/LLVM 22'yi getirecek

Yaklaşan OpenBSD 8.0 sürümü, BSD ekosistemi için iki önemli değişikliği beraberinde getiriyor: DRM grafik sürücüleri Linux 6.18 seviyesine çıkarılacak ve Clang kullanan mimarilerde temel derleyici Clang/LLVM 22 olacak. Detaylar, Bryan Steele'ın Mastodon'da paylaştığı ve Hacker News'in ana sayfasına ulaşan özellik listesinden geliyor.

GPU sürücüleri Linux 6.18'i takip ediyor

OpenBSD, Linux çekirdeğinin DRM alt sistemini kendi ağacına inteldrm, radeondrm ve amdgpu sürücüleri olarak taşıyor. Steele'a göre geliştirici Jonathan Gray, 7.9 sürümünden bu yana bu ağacı güncel tuttu ve 8.0 artık 6.18 serisindeki kararlı bir nokta sürümü olan Linux 6.18.53'e karşılık geliyor. Bu güncelleme, Intel Arc A-Series (DG2/Alchemist) ayrık grafik kartları için sürücü desteği de ekliyor.

amd64 üzerinde ilgili bir değişiklik olarak çekirdek sanal adres alanı 512 GB'a çıkarılıyor; Steele'a göre bu, sistemin 4 GB'tan fazla video RAM'i eşlemesini sağlıyor. Bu, büyük bellek kapasiteli kartlarda Vulkan üzerinden yürütülen GPU compute iş yükleri için önemli.

Clang ve LLVM 22 tüm ağaçta

Clang mimarilerindeki temel sistem derleyicisi artık Clang/LLVM 22; libc++, libc++abi, compiler-rt ve libunwind destek kütüphaneleri de birlikte güncellendi. sparc64 da varsayılan olarak Clang'a geçti; Steele bunu bu adımı atan son önemli mimari olarak tanımlıyor. Onun değerlendirmesine göre bu durum, OpenBSD'yi sparc64 desteğini modern bir araç zinciriyle sunan tek işletim sistemi yapıyor.

vmm konukları 64 sanal CPU'ya çıkıyor

OpenBSD'nin entegre hipervizörü vmm/vmd artık sanal makine başına 64 sanal CPU'ya kadar SMP konukları destekliyor. Steele, işin büyük kısmını Edmonton'daki bir hackathon'da gerçekleştiren Mike Larkin ve Dave Voutila'ya bu konuda teşekkür ediyor.

Yeni sürücüler ve çekirdek dokunuşları

Liste, ayrıca bir dizi yeni donanım desteğini içeriyor:

  • qwz(4), Qualcomm WCN7850 cihazları için yeni bir kablosuz sürücü; Linux'un ath12k olarak adlandırdığı donanım.
  • sambat(4), Snapdragon tabanlı bir arm64 makine olan Samsung Galaxy Book4 Edge üzerinde pil durumu, döngü sayısı ve şarj bilgisi raporlayan bir sürücü.
  • amd64 ve arm64 üzerinde hızlandırılmış swap şifrelemesi; iş, platformların AES CPU komutlarına devrediliyor.
  • arm64 ve riscv64 kartlarında LED'ler artık sistem yük ortalamalarını yansıyan bir kalp atışı deseninde yanıp sönebiliyor.

httpd header işleme yeteneği kazanıyor

OpenBSD'nin temel web sunucusu httpd(8), özel HTTP yanıt header'ları ayarlama ve aldığı header'lara (örneğin User-Agent) dayalı engelleme ve filtreleme kuralları uygulama yeteneği kazandı.

Steele, listenin eksiksiz olmadığını ekleyerek daha fazla detay için rsadowski'nin ayrı bir hackathon raporuna işaret ediyor ve kendi ilk OpenSSH commit'inin bu sürüm döngüsünde gerçekleştiğini belirtiyor.

Neden önemli

Linux dışı herhangi bir işletim sistemi için en zor iki sorun grafik ve araç zincirleridir; 8.0 ikisini birden ileri taşıyor. BSD'ler kendi GPU sürücülerini yazmak yerine büyük ölçüde Linux'unkileri yeniden kullanıdığı için, görece yeni Intel Arc donanımı da dahil olmak üzere 6.18 dönemi bir yığınla güncel kalmak, OpenBSD'yi modern masaüstü ve iş istasyonu makinelerine kurulabilir kılan şey. 4 GB'tan fazla VRAM eşleyebilmek de benzer şekilde çağdaş kartları yalnızca görüntü çıkışı için değil, compute işleri için de kullanışlı hale getiriyor.

Derleyici tarafında, temel sistemi LLVM 22 ile derlemek tüm ağaçta güncel dil standartları ve modern tanılama anlamına geliyor; bunun sparc64'ye yayılması, niş donanımı bile hâlâ aktif olarak yukarı akışta bakım gören bir araç zinciriminde tutuyor. Diğer yanda, 64 sanal CPU'lu konuklar vmm/vmd'yi konsolide sunucu iş yükleri için daha güvenilir bir seçenek haline getirirken, AES hızlandırmalı swap şifrelemesi, bekleyen verileri şifrelemenin performans maliyetini düşürüyor. OpenBSD büyüklüğündeki bir proje için asıl hikaye, sürümün kapsamının genişliği.

  • #openbsd
  • #bsd
  • #llvm
  • #clang
  • #gpu-drivers