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:

  • AMD işlemciler için SVM donanım sanallaştırma mekanizmalarını ve Intel işlemciler için VMX'i destekleyen NVMM hipervizörü, NetBSD'den taşınmıştır. NVMM, donanım sanallaştırma çerçevelerinin yalnızca asgari düzeyini çekirdek düzeyinde uygular; tüm donanım öykünme kodu ise kullanıcı alanında çalışır. Oluşturma gibi görevler için Sanal makinelerBellek tahsisi ve VCPU dağıtımı için libnvmm kütüphanesine dayalı bir araç seti kullanılır ve konuk sistemleri başlatmak için qemu-nvmm paketi 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) arayüz bileşenleri, TTM video bellek yöneticisi ve amdgpu sürücüsü çekirdekle senkronize edilmiştir. Linux 4.19 sürümü, 3400G APU'ya kadar AMD çiplerini destekliyor. Intel GPU'lar için drm/i915 sürücüsü güncellendi, Whiskey Lake GPU'ları için destek eklendi ve başlatma sırasında oluşan bir çökme sorunu çözüldü. Radeon sürücüsü, TTM video bellek yöneticisine geçirildi.
  • 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).
  • İkili NDIS sürücülerinin kullanımına izin veren NDIS sürücüsü kaldırıldı. Windows.
  • a.out çalıştırılabilir dosya formatı desteği durduruldu.

Kaynak: opennet.ru

DDoS korumalı siteler, VPS VDS sunucuları için güvenilir hosting satın alın 🔥 DDoS korumalı, güvenilir VPS ve VDS sunucu barındırma hizmeti satın alın | ProHoster