DragonFly BSD 6.2 əməliyyat sisteminin buraxılışı

Yeddi aylıq inkişafdan sonra, FreeBSD 6.2.x filialının alternativ inkişafı məqsədilə 2003-cü ildə yaradılmış hibrid nüvəli əməliyyat sistemi olan DragonFlyBSD 4-nin buraxılışı nəşr olundu. DragonFly BSD-nin xüsusiyyətləri arasında biz paylanmış versiyalı fayl sistemi HAMMER, istifadəçi prosesləri kimi “virtual” sistem ləpələrinin yüklənməsi dəstəyi, SSD disklərində məlumatların və FS metaməlumatlarının keşləmə qabiliyyəti, kontekstə həssas variant simvolik keçidləri, imkanları qeyd edə bilərik. yüngül yivlərdən (LWKT) istifadə edərək, vəziyyəti diskdə, hibrid nüvədə saxlayarkən prosesləri dondurmaq.

DragonFlyBSD 6.2-da əlavə edilmiş əsas təkmilləşdirmələr:

  • NVMM hipervizoru AMD CPU-ları üçün SVM və Intel CPU-ları üçün VMX aparat virtualizasiya mexanizmlərini dəstəkləyən NetBSD-dən köçürülüb. NVMM-də, ləpə səviyyəsində yalnız hardware virtualizasiya mexanizmləri ətrafında minimum zəruri bağlamalar dəsti yerinə yetirilir və bütün hardware emulyasiya kodu istifadəçi məkanında işləyir. Libnvmm kitabxanasına əsaslanan alətlər virtual maşınların yaradılması, yaddaşın ayrılması və VCPU-nun ayrılması kimi tapşırıqları yerinə yetirmək üçün, qemu-nvmm paketi isə qonaq sistemlərini işə salmaq üçün istifadə olunur.
  • Fotoşəkillərin ayrıca montajı, yazıla bilən şəkillər, kataloq səviyyəli kvotalar, artımlı güzgü, müxtəlif məlumatların sıxılma alqoritmlərinə dəstək, məlumatların bir neçə hosta paylanması ilə multi-master yansıtma kimi xüsusiyyətləri ilə diqqət çəkən HAMMER2 fayl sistemi üzərində işlər davam etdirildi. Yeni buraxılış, mövcud HAMMER2 bölməsinin ölçüsünü dəyişməyə imkan verən growfs əmri üçün dəstəyi təqdim edir. O, uzaq sistemlərdən HAMMER2 arakəsmələrini quraşdırmağa imkan verən xdisk komponenti üçün eksperimental dəstəyi ehtiva edir.
  • DRM (Direct Rendering Manager) interfeys komponentləri, TTM video yaddaş meneceri və amdgpu drayveri Linux nüvəsi 4.19 ilə sinxronlaşdırılıb ki, bu da 3400G APU-ya qədər AMD çiplərinə dəstək verməyə imkan verib. Intel GPU-ları üçün drm/i915 drayveri yeniləndi, Whisky Lake GPU-larına dəstək əlavə edildi və başlanğıc qəzaları ilə problemi həll etdi. Radeon sürücüsü TTM video yaddaş menecerindən istifadə etmək üçün çevrilmişdir.
  • Sorğu çağırışı adı açıqlanmayan boru və ya FIFO-nun ikinci ucu bağlandıqda qaytarılan POLLHUP hadisəsi üçün dəstək verir.
  • Kernel yaddaş səhifəsi ilə işləmə alqoritmlərini əhəmiyyətli dərəcədə təkmilləşdirdi, dəyişdirmə bölməsinə keçmək üçün səhifələri seçərkən səmərəliliyi artırdı və kiçik həcmli yaddaşa malik sistemlərdə brauzerlər kimi resurs tutumlu proqramların davranışını əhəmiyyətli dərəcədə yaxşılaşdırdı.
  • Kernel yaddaş istehlakını azaltmaq üçün maxvnode hesablanması dəyişdirildi, çünki çoxlu vnodeların keşləşdirilməsi performansı azalda bilər, məsələn, məlumat blokları blok cihazı səviyyəsində əlavə olaraq keşlənirsə.
  • BeFS fayl sistemi üçün dəstək fstyp yardım proqramına əlavə edildi. FAT fayl sistemi üçün dəstək FreeBSD-dən makef-lərə köçürüldü. fsck və fdisk utilitlərinin təkmilləşdirilmiş performansı. Ext2fs və msdosfs kodundakı səhvlər düzəldildi.
  • Şəbəkə interfeysinin aparat ünvanını əldə etmək üçün ioctl SIOCGHWADDR əlavə edildi.
  • ipfw3nat icmp idport təkrar istifadəsi vasitəsilə həyata keçirilən ICMP paketləri üçün NAT dəstəyi əlavə edir.
  • Ichsmb sürücüsü Cannonlake, Cometlake, Tigerlake və Geminilake çipləri üçün Intel ICH SMBus nəzarətçiləri üçün dəstək əlavə etdi.
  • Initrd fayllarının yaradılması vn-dən makefs-ə dəyişdirildi.
  • getentropy(), clearenv() və mkdirat() funksiyaları libc standart kitabxanasına əlavə edilmişdir. shm_open() və /var/run/shm tətbiqlərinin digər sistemlərlə təkmilləşdirilmiş uyğunluğu. Platforma xüsusi __double_t və __float_t növləri əlavə edildi. Şifrələmə ilə əlaqəli funksiyalar libdmsg-ə qaytarıldı. Təkmilləşdirilmiş pthreads performansı.
  • DPort ikili depolarının yerli yığılması və saxlanması üçün nəzərdə tutulmuş dsynth yardım proqramında “-M” seçimi və PKG_COMPRESSION_FORMAT dəyişəni əlavə edilmişdir. pkg 1.17 paket meneceri və pkg metadatasının ikinci versiyası üçün dəstək təmin edilmişdir.
  • OpenPAM Tabebuia PAM kitabxanası, passwdqc 2.0.2 parol yoxlama proqramı, mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 və fayl 5.40 paketləri paketə idxal olunur.
  • İstifadəçiyə sistemdəki imtiyazlarını artırmağa imkan verə bilən nüvədə yerli olaraq istifadə edilə bilən boşluq düzəldildi (CVE məlumat verilmir).
  • Windows-dan binar NDIS sürücülərinin istifadəsinə icazə verən ndis sürücüsü silindi.
  • a.out icra edilə bilən fayl formatına dəstək dayandırıldı.

Mənbə: opennet.ru

Добавить комментарий