DragonFly BSD 6.2 işletim sisteminin piyasaya sürülmesi

Yedi aylık geliştirme sürecinin ardından, FreeBSD 6.2.x şubesinin alternatif bir gelişimi amacıyla 2003 yılında oluşturulan hibrit çekirdeğe sahip bir işletim sistemi olan DragonFlyBSD 4'nin sürümü yayınlandı. DragonFly BSD'nin özellikleri arasında, dağıtılmış versiyonlu dosya sistemi HAMMER'ı, "sanal" sistem çekirdeklerini kullanıcı işlemleri olarak yükleme desteğini, verileri ve FS meta verilerini SSD sürücülerde önbelleğe alma yeteneğini, içeriğe duyarlı değişken sembolik bağlantıları, yeteneği vurgulayabiliriz. durumlarını diske kaydederken işlemleri dondurmak için, hafif iş parçacıklarını (LWKT) kullanan hibrit çekirdek.

DragonFlyBSD 6.2'ye eklenen önemli iyileştirmeler:

  • NVMM hipervizörü, AMD CPU'lar için donanım sanallaştırma mekanizmalarını (SVM) ve Intel CPU'lar için VMX'i destekleyen NetBSD'den aktarılmıştır. NVMM'de, çekirdek düzeyinde yalnızca donanım sanallaştırma mekanizmaları etrafındaki gerekli minimum bağlama seti gerçekleştirilir ve tüm donanım emülasyon kodu kullanıcı alanında çalışır. Libnvmm kitaplığını temel alan araçlar, sanal makine oluşturma, bellek ayırma ve VCPU ayırma gibi görevleri gerçekleştirmek için kullanılır ve qemu-nvmm paketi, konuk sistemleri çalıştırmak için kullanılır.
  • Anlık görüntülerin ayrı montajı, yazılabilir anlık görüntüler, dizin düzeyinde kotalar, artımlı yansıtma, çeşitli veri sıkıştırma algoritmaları desteği, birden fazla ana bilgisayara veri dağıtımıyla çoklu ana yansıtma gibi özelliklerle dikkat çeken HAMMER2 dosya sistemi üzerindeki çalışmalara devam edildi. Yeni sürüm, mevcut bir HAMMER2 bölümünü yeniden boyutlandırmanıza olanak tanıyan Growfs komutu desteğini sunuyor. HAMMER2 bölümlerini uzak sistemlerden bağlamanıza olanak tanıyan xdisk bileşeni için deneysel destek içerir.
  • DRM (Doğrudan İşleme Yöneticisi) arabirim bileşenleri, TTM video belleği yöneticisi ve amdgpu sürücüsü, Linux çekirdeği 4.19 ile senkronize edilmiştir; bu, 3400G APU'ya kadar AMD yongaları için destek sağlanmasını mümkün kılmıştır. Intel GPU'lar için drm/i915 sürücüsü güncellendi, Whiskey Lake GPU'lar için destek eklendi ve başlatma çökmeleriyle ilgili sorun çözüldü. Radeon sürücüsü, TTM video belleği yöneticisini kullanacak şekilde dönüştürüldü.
  • Yoklama çağrısı, adsız bir kanalın veya FIFO'nun ikinci ucu kapatıldığında döndürülen POLLHUP olayı için destek sağlar.
  • Çekirdek, bellek sayfası işleme algoritmalarını önemli ölçüde iyileştirdi, takas bölümüne taşınacak sayfaları seçerken verimliliği artırdı ve az miktarda belleğe sahip sistemlerdeki tarayıcılar gibi yoğun kaynak kullanan uygulamaların davranışını önemli ölçüde iyileştirdi.
  • Çok fazla vnode'un önbelleğe alınması, örneğin veri bloklarının blok cihaz düzeyinde ek olarak önbelleğe alınması durumunda performansı düşürebileceğinden, çekirdek bellek tüketimini azaltmak için maxvnodes hesaplaması değiştirildi.
  • Fstyp yardımcı programına BeFS dosya sistemi desteği eklendi. FAT dosya sistemi desteği FreeBSD'den makefs'e taşındı. Fsck ve fdisk yardımcı programlarının performansı iyileştirildi. ext2fs ve msdosfs kodundaki hatalar düzeltildi.
  • Ağ arayüzünün donanım adresini almak için ioctl SIOCGHWADDR eklendi.
  • ipfw3nat, icmp idport'un yeniden kullanımı yoluyla uygulanan ICMP paketleri için NAT desteği ekler.
  • Ichsmb sürücüsü, Cannonlake, Cometlake, Tigerlake ve Geminilake yongaları için Intel ICH SMBus denetleyicileri için destek ekledi.
  • İnitrd dosyalarının oluşturulması vn kullanımından makefs kullanımına geçildi.
  • getentropy(), clearenv() ve mkdirat() işlevleri libc standart kütüphanesine eklendi. shm_open() ve /var/run/shm uygulamalarının diğer sistemlerle uyumluluğu iyileştirildi. Platforma özel __double_t ve __float_t türleri eklendi. Şifrelemeyle ilgili işlevler libdmsg'ye geri döndürüldü. Geliştirilmiş pthreads performansı.
  • DPort ikili depolarının yerel montajı ve bakımı için tasarlanan dsynth yardımcı programına “-M” seçeneği ve PKG_COMPRESSION_FORMAT değişkeni eklenmiştir. pkg 1.17 paket yöneticisi ve pkg meta verilerinin ikinci sürümü için destek sağlandı.
  • OpenPAM Tabebuia PAM kütüphanesi, passwdqc 2.0.2 şifre kontrol yardımcı programı, mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 ve file 5.40 paketleri pakete aktarılmıştır.
  • Çekirdekte, kullanıcının sistemdeki ayrıcalıklarını yükseltmesine izin verebilecek, yerel olarak yararlanılabilen bir güvenlik açığı düzeltildi (CVE bildirilmedi).
  • Windows'tan ikili NDIS sürücülerinin kullanımına izin veren ndis sürücüsü kaldırıldı.
  • a.out çalıştırılabilir dosya formatı desteği durduruldu.

Kaynak: opennet.ru

Yorum ekle