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

Bir ildən artıq inkişafdan sonra, FreeBSD 6.0.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-ın 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.0-da əlavə edilmiş əsas təkmilləşdirmələr:

  • Virtual fayl sistemindəki keşləmə sistemi (vfs_cache) təkmilləşdirilmişdir. Dəyişiklik fayl sistemlərinin etibarlılığını və performansını yaxşılaşdırdı. cache_fullpath() çağırışından istifadə edərək tam yolların təkmilləşdirilmiş keşləşdirilməsi.
  • DPort binar repozitoriyalarının yerli yığılması və saxlanması üçün nəzərdə tutulmuş dsynth yardım proqramı əhəmiyyətli dərəcədə təkmilləşdirilmişdir. Yeni versiya paketlərin qurulması üçün port-mgmt/pkg-ı açıq şəkildə təyin etmək imkanına malikdir, ZSTD alqoritmi üçün əlavə dəstək, 'hazırla-sistem' əmrində köhnəlmiş paketləri silib və tikinti zamanı ccache-dən istifadə etmək imkanı əlavə edib.
  • 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ış çoxhəcmli arakəsmələr üçün ilkin dəstək əlavə edir, bir neçə yerli diski bir bölmədə birləşdirməyə imkan verir (çox master şəbəkə rejimi hələ dəstəklənmir). Bölmə ölçüsünü artırmaq imkanı həyata keçirildi (hammer2 growfs əmri əlavə edildi). Əsas təkmilləşdirmə problemləri həll edildi.
  • tmpfs fayl sisteminin performansı əhəmiyyətli dərəcədə yaxşılaşdırılıb. /tmp və /var/run tmpfs-də yerləşdirməyi asanlaşdırmaq üçün mounttmpfs yardım proqramı əlavə edildi.
  • GPL-lisenziyalı kodu ehtiva etməyən Ext2 fayl sisteminin tətbiqi əlavə edildi.
  • Virtual yaddaş sistemində əhəmiyyətli dəyişikliklər edildi, o cümlədən vkernell (virtual ləpələr istifadəçi prosesi kimi işləyir) üçün lazım olan MAP_VPAGETABLE mmap() dəstəyinin ləğvi. Növbəti buraxılışda HVM əsasında yenidən işlənmiş vkernel-in geri qaytarılması planlaşdırılır.
  • callout*() zənglərinin icrası yenidən işlənib.
  • Təkmilləşdirilmiş EFI çərçivə buferi dəstəyi.
  • Sysmouse sürücüsünə evdev dəstəyi əlavə edildi.
  • clock_nanosleep, fexecve, getaddrinfo və timeout-a zənglər əlavə edildi. fcntl(F_GETPATH) və IP_SENDSRCADDR və SO_PASSCRED bayraqları üçün həyata keçirilən dəstək.
  • Yaddaşın parçalanmasını azaltmaq üçün kmalloc_obj alt sistemi nüvəyə əlavə edilmişdir.
  • AMD prosessorlarının SMN (Sistem İdarəetmə Şəbəkəsi) alt sistemi üçün amdsmn drayverinə dəstək FreeBSD-dən köçürülüb.
  • devd simsiz adapterlərin avtomatik tanınmasını və onlar üçün wlanX şəbəkə interfeyslərinin yaradılmasını təmin edir.
  • Sysclock_t növü 32-dən 64-bitə çevrildi.
  • Sistem zənglərinin işə salınması zənciri optimallaşdırılıb.
  • Aşağı yaddaş şəraitində optimallaşdırılmış iş.
  • Həbsxanadan təcrid olunmuş mühit mexanizmi əhəmiyyətli dərəcədə yenidən işlənib. Həbsxana.* sysctl parametrləri yenidən quruldu.
  • Intel I219 Ethernet nəzarətçiləri üçün əlavə dəstək və Realtek çipləri üçün genişləndirilmiş dəstək. bnx sürücüsü Broadcom NetXtreme 57764, 57767 və 57787 çipləri üçün dəstək əlavə etdi.
  • ARP ünvanlarını təmsil edən AF_ARP ünvan ailəsi üçün şəbəkə yığınına dəstək əlavə edildi.
  • DRM (Direct Rendering Manager) interfeys komponentləri Linux nüvəsi 4.10.17 ilə sinxronlaşdırılır. Intel GPU üçün yenilənmiş drm/i915 sürücüsü.
  • Defolt serial port bant genişliyi 9600-dən 115200 bada qədər artırıldı.
  • "-f" seçimi ifconfig yardım proqramına və çıxışı interfeys qrupu üzrə süzgəcdən keçirmək imkanına əlavə edilmişdir.
  • Utilitlərin bağlanması, yenidən yükləmə, printf, test, sh, efivar, uefisign tətbiqləri FreeBSD-dən sinxronlaşdırılır.
  • Çing, gomoku, monop və cgram oyunları NetBSD-dən köçürülüb.
  • Efidp və efibootmgr utilitləri daxildir.
  • pthreads kitabxanasının imkanları genişləndirildi, pthread_getname_np() üçün dəstək əlavə edildi.
  • libstdbuf kitabxanası FreeBSD-dən köçürülüb.
  • NetBSD-dən ötürülən sockaddr_snprintf() dəstəyi libutil-ə əlavə edildi.
  • Quraşdırıcıda göstərilən parollar xüsusi simvolların istifadəsinə imkan verir.
  • Əsas paketə zstd paketi daxildir (versiya 1.4.8).
  • Üçüncü tərəf komponentlərinin yenilənmiş versiyaları, o cümlədən dhcpcd 9.4.0, grep 3.4, daha az 551, libressl 3.2.5, openssh 8.3p1, tcsh 6.22.02, wpa_supplicant 2.9. Defolt kompilyator gcc-8-dir.

Mənbə: opennet.ru

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