Pas më shumë se një viti zhvillimi, është publikuar lëshimi DragonFlyBSD 6.0, një sistem operativ me një bërthamë hibride, krijuar në vitin 2003 me qëllimin e zhvillimit alternativ të degës FreeBSD 4.x. Disa karakteristika të DragonFly BSD përfshijnë sistemin e skedarëve me version të shpërndarë HAMMER, mbështetje për ngarkimin e bërthamave 'virale' të sistemit si procese përdoruesi, mundësinë e ruajtjes së të dhënave dhe meta-të dhënave të fs në SSD, duke marrë parasysh kontekstin e simboleve variantë, mundësinë e ngrirjes së proceseve me ruajtjen e gjendjes së tyre në disk, dhe një bërthamë hibride që përdor fibra të lehta (LWKT).
Përmirësimet kryesore të shtuar në DragonFlyBSD 6.0:
- Sistema e ruajtjes në memorie në sistemin virtual të skedarëve (vfs_cache) është modernizuar. Ky ndryshim ka rritur besueshmërinë dhe ka përmirësuar performancën e sistemeve të skedarëve. Ruajtja e rrugëve të plota është përmirësuar përmes thirrjes cache_fullpath().
- U përmirësua ndjeshëm utilitari dsynth, i destinuar për ndërtimin dhe mbështetje lokale të depove të binarëve DPort. Në versionin e ri është shtuar mundësia e specifikimit të qartë të ports-mgmt/pkg për ndërtimin e pakove, është shtuar mbështetje për algoritmin ZSTD, në komandën 'prepare-system' është siguruar eliminimi i pakove të vjetra, si dhe mundësia e përdorimit të ccache gjatë ndërtimit.
- Punimet mbi sistemin e skedarëve HAMMER2 janë vazhduar, i cili është veçuar me funksione si montimi i veçantë i snapshot-eve, snapshot-e të shkruara, kvota në nivel direktorish, pasqyrimi inkremental, mbështetje për algoritma të ndryshëm të kompresimit të të dhënave, pasqyrimi multi-master me shpërndarjen e të dhënave në disa hoste. Në versionin e ri është shtuar mbështetje fillestare për multi-volume, që lejon bashkimin e disa disqeve lokale në një ndarje të vetme (modaliteti rrjetor multi-master nuk mbështetet ende). Mundësia e rritjes së madhësisë së ndarjes është realizuar (komanda hammer2 growfs është shtuar). Janë eliminuar probleme serioze me deduplication-in.
- Performanca e sistemit të skedarëve tmpfs është rritur ndjeshëm. Një utilitar mounttmpfs është shtuar për të thjeshtuar vendosjen e /tmp dhe /var/run në tmpfs.
- ĂshtĂ« shtuar implementimi i sistemit tĂ« skedarĂ«ve Ext2, ku nuk ka kod nĂ«n licencĂ«n GPL.
- Janë bërë ndryshime të rëndësishme në sistemin e memorjes virtuale, duke përfshirë heqjen e mbështetjes për MAP_VPAGETABLE mmap(), e nevojshme për punën e vkernell (bërthamat virtuale që ekzekutohen si procese përdoruese). Në lëshimin e ardhshëm është planifikuar rikthimi i vkernel, duke u riparuar mbi bazën e HVM.
- Implementimi i thirrjeve callout*() është riparuar.
- ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r frame buffer-in EFI.
- Në drejtuesin sysmouse është shtuar mbështetje për evdev.
- JanĂ« shtuar thirrjet clock_nanosleep, fexecve, getaddrinfo dhe timeout. ĂshtĂ« realizuar mbĂ«shtetje pĂ«r fcntl(F_GETPATH) dhe flagjet IP_SENDSRCADDR dhe SO_PASSCRED.
- Një nën-sistem kmalloc_obj është shtuar në bërthamë, që lejon reduktimin e fragmentimit të memories.
- ĂshtĂ« kaluar mbĂ«shtetje pĂ«r drejtuesin amdsmn nga FreeBSD pĂ«r nĂ«n-sistemin SMN (System Management Network) tĂ« procesorĂ«ve AMD.
- Në devd është siguruar njohja automatike e adaptuesve të paqëndrueshëm dhe krijimi i ndërfaqeve rrjetore wlanX për ta.
- Tipi sysclock_t është kaluar nga 32 në vlerë 64-bit.
- Kombinimi i thirrjeve të sistemit është optimizuar.
- Puna nën kushte të mungesës së memories është optimizuar.
- Mekanizmi i izoluara Jail është rishikuar ndjeshëm. Janë bërë strukturime të parametrave sysctl jail.*.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r kontrolluesit Ethernet Intel I219 dhe Ă«shtĂ« zgjeruar mbĂ«shtetja pĂ«r chip-et Realtek. NĂ« drejtuesin bnx Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r chip-et Broadcom NetXtreme 57764, 57767 dhe 57787.
- Në pilin rrjetor është shtuar mbështetje për grupin e adresave AF_ARP, që paraqet adresat ARP.
- Komponentët e ndërfaqes DRM (Direct Rendering Manager) janë sinkronizuar me bërthamën Linux 4.10.17. Drejtuesi drm/i915 për GPU Intel është azhurnuar.
- Shpejtësia e paralajmërimit të portave seriale është rritur nga 9600 në 115200 baud.
- Në utilitarin ifconfig është shtuar opsioni '-f' dhe mundësia për filtrimin e të dhënave në grupin e ndërfaqeve.
- Janë sinkronizuar implementimet e utiliteteve shutdown, reboot, printf, test, sh, efivar, uefisign nga FreeBSD.
- Janë kaluar lojërat ching, gomoku, monop dhe cgram nga NetBSD.
- Janë përfshirë utilitetet efidp dhe efibootmgr.
- Janë zgjeruar mundësitë e bibliotekës pthreads, duke shtuar mbështetje për pthread_getname_np().
- Biblioteka libstdbuf është kaluar nga FreeBSD.
- Në libutil është shtuar mbështetje për sockaddr_snprintf(), e kaluar nga NetBSD.
- Në fjalëkalimet e caktuara në instalues, është lejuar përdorimi i simboleve të veçanta.
- Paketa zstd (versioni 1.4.8) është përfshirë në përbërjen bazë.
- Versionet e komponentëve të jashtëm janë përmirësuar, përfshirë dhcpcd 9.4.0, grep 3.4, less 551, libressl 3.2.5, openssh 8.3p1, tcsh 6.22.02, wpa_supplicant 2.9. Compiler-i i paracaktuar është gcc-8.
Burimi: opennet.ru
