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

Bir yılı aşkın bir geliştirme sürecinin ardından, FreeBSD 6.0.x dalının alternatif bir şekilde geliştirilmesi amacıyla 2003 yılında oluşturulan hibrit çekirdeğe sahip bir işletim sistemi olan DragonFlyBSD 4'ın 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.0'ye eklenen önemli iyileştirmeler:

  • Sanal dosya sistemindeki (vfs_cache) önbellekleme sistemi yükseltildi. Değişiklik, dosya sistemlerinin güvenilirliğini ve performansını artırdı. Cache_fullpath() çağrısı kullanılarak tam yolların önbelleğe alınması iyileştirildi.
  • DPort ikili depolarının yerel montajı ve bakımı için tasarlanan dsynth yardımcı programı önemli ölçüde iyileştirildi. Yeni sürüm, paket oluşturmak için ports-mgmt/pkg'yi açıkça belirtme yeteneğine sahip, ZSTD algoritması için destek eklendi, 'sistem hazırla' komutundaki eski paketleri kaldırdı ve derleme sırasında ccache kullanma yeteneği eklendi.
  • 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, çok birimli bölümler için başlangıç ​​desteğini ekleyerek birkaç yerel diski tek bir bölümde birleştirmenize olanak tanır (çoklu yönetici ağ modu henüz desteklenmemektedir). Bölme boyutunu artırma özelliği uygulandı (hammer2 Growfs komutu eklendi). Önemli veri tekilleştirme sorunları çözüldü.
  • Tmpfs dosya sisteminin performansı önemli ölçüde iyileştirildi. Tmpfs'e /tmp ve /var/run yerleştirmeyi kolaylaştırmak için mounttmpfs yardımcı programı eklendi.
  • GPL lisanslı kod içermeyen Ext2 dosya sisteminin bir uygulaması eklendi.
  • Vkernell'in (bir kullanıcı işlemi olarak çalıştırılan sanal çekirdekler) çalışması için gerekli olan MAP_VPAGETABLE mmap() desteğinin kaldırılması dahil, sanal bellek sisteminde önemli değişiklikler yapıldı. Bir sonraki sürümde HVM temelinde yeniden tasarlanan vkernel'in geri dönmesi planlanıyor.
  • callout*() çağrılarının uygulanması yeniden tasarlandı.
  • Geliştirilmiş EFI çerçeve arabelleği desteği.
  • Sysmouse sürücüsüne evdev desteği eklendi.
  • Clock_nanosleep, fexecve, getaddrinfo ve timeout'a çağrılar eklendi. Fcntl(F_GETPATH) ve IP_SENDSRCADDR ve SO_PASSCRED bayrakları için destek uygulandı.
  • Bellek parçalanmasını azaltmak için çekirdeğe kmalloc_obj alt sistemi eklendi.
  • AMD işlemcilerin SMN (Sistem Yönetim Ağı) alt sistemi için amdsmn sürücüsü desteği FreeBSD'den taşındı.
  • devd, kablosuz bağdaştırıcıların otomatik olarak tanınmasını ve onlar için wlanX ağ arayüzlerinin oluşturulmasını sağlar.
  • Sysclock_t türü 32 bit'ten 64 bit'e dönüştürüldü.
  • Sistem çağrısı başlatma zinciri optimize edildi.
  • Düşük bellek koşullarında optimize edilmiş çalışma.
  • Hapishaneden izole edilmiş ortam mekanizması önemli ölçüde yeniden tasarlandı. jail.* sysctl parametreleri yeniden yapılandırıldı.
  • Intel I219 Ethernet denetleyicileri için destek eklendi ve Realtek yongaları için genişletilmiş destek. Bnx sürücüsü, Broadcom NetXtreme 57764, 57767 ve 57787 yongaları için destek ekledi.
  • ARP adreslerini temsil eden AF_ARP adres ailesi için ağ yığınına destek eklendi.
  • DRM (Direct Rendering Manager) arayüz bileşenleri Linux çekirdeği 4.10.17 ile senkronize edilmiştir. Intel GPU için güncellenmiş drm/i915 sürücüsü.
  • Varsayılan seri port bant genişliği 9600'den 115200 baud'a çıkarıldı.
  • ifconfig yardımcı programına "-f" seçeneği ve çıktıyı arayüz grubuna göre filtreleme yeteneği eklendi.
  • Kapatma, yeniden başlatma, printf, test, sh, efivar, uefisign yardımcı programlarının uygulamaları FreeBSD'den senkronize edilir.
  • Ching, gomoku, monop ve cgram oyunları NetBSD'den taşınmıştır.
  • efidp ve efibootmgr yardımcı programları dahildir.
  • pthreads kütüphanesinin yetenekleri genişletildi, pthread_getname_np() desteği eklendi.
  • Libstdbuf kütüphanesi FreeBSD'den taşındı.
  • NetBSD'den taşınan sockaddr_snprintf() desteği libutil'e eklendi.
  • Yükleyicide belirtilen şifreler özel karakterlerin kullanılmasına izin verir.
  • Temel paket zstd paketini (sürüm 1.4.8) içerir.
  • dhcpcd 9.4.0, grep 3.4, less 551, libressl 3.2.5, openssh 8.3p1, tcsh 6.22.02, wpa_supplicant 2.9 dahil olmak üzere üçüncü taraf bileşenlerin güncellenmiş sürümleri. Varsayılan derleyici gcc-8'dir.

Kaynak: opennet.ru

Yorum ekle