Wara aktar minn sena ta 'żvilupp, ġie ppubblikat ir-rilaxx ta' DragonFlyBSD 6.0, sistema operattiva b'qalba ibrida maħluqa fl-2003 għall-iskop ta 'żvilupp alternattiv tal-fergħa FreeBSD 4.x. Fost il-karatteristiċi ta 'DragonFly BSD, nistgħu nenfasizzaw is-sistema ta' fajl verżjoni mqassma HAMMER, appoġġ għat-tagħbija ta 'kernels tas-sistema "virtwali" bħala proċessi tal-utent, il-kapaċità li d-dejta fil-cache u l-metadejta FS fuq drives SSD, rabtiet simboliċi varjanti sensittivi għall-kuntest, il-kapaċità biex jiffriżaw proċessi filwaqt li jiffrankaw l-istat tagħhom fuq disk, għadma ibrida bl-użu ta 'ħjut ħfief (LWKT).
Titjib kbir miżjud f'DragonFlyBSD 6.0:
- Is-sistema tal-caching fis-sistema tal-fajls virtwali (vfs_cache) ġiet imtejba. Il-bidla tejbet l-affidabbiltà u l-prestazzjoni tas-sistemi tal-fajls. Caching imtejjeb ta' mogħdijiet sħaħ bl-użu tas-sejħa cache_fullpath().
- L-utilità dsynth, iddisinjata għall-assemblaġġ lokali u l-manutenzjoni tar-repożitorji binarji DPort, tjiebet b'mod sinifikanti. Il-verżjoni l-ġdida għandha l-abbiltà li tispeċifika b'mod espliċitu ports-mgmt/pkg għal pakketti tal-bini, żiedet appoġġ għall-algoritmu ZSTD, neħħiet pakketti skaduti fil-kmand 'prepare-system', u żiedet il-kapaċità li tuża ccache meta tibni.
- Kompliet ix-xogħol fuq is-sistema tal-fajls HAMMER2, li hija notevoli għal karatteristiċi bħal immuntar separat ta 'snapshots, snapshots li jistgħu jinkitbu, kwoti fil-livell tad-direttorju, mirroring inkrementali, appoġġ għal diversi algoritmi ta' kompressjoni tad-dejta, mirroring multi-master b'distribuzzjoni tad-dejta lil diversi hosts. Ir-rilaxx il-ġdid iżid appoġġ inizjali għal diviżorji b'ħafna volumi, li jippermettilek tgħaqqad diversi diski lokali f'partizzjoni waħda (il-mod ta 'netwerk multi-master għadu mhux appoġġjat). Il-ħila li jiżdied id-daqs tal-partizzjoni ġiet implimentata (il-kmand hammer2 growfs ġie miżjud). Ġew solvuti kwistjonijiet kbar ta' deduplikazzjoni.
- Il-prestazzjoni tas-sistema tal-fajls tmpfs tjiebet b'mod sinifikanti. Miżjud utilità mounttmpfs biex tagħmilha aktar faċli li tpoġġi /tmp u /var/run f'tmpfs.
- Żieda implimentazzjoni tas-sistema tal-fajls Ext2, li ma fihiex kodiċi liċenzjat mill-GPL.
- Għamel bidliet sinifikanti fis-sistema tal-memorja virtwali, inkluż it-tneħħija tal-appoġġ għal MAP_VPAGETABLE mmap(), li hija meħtieġa biex taħdem vkernell (kernels virtwali mħaddma bħala proċess tal-utent). Fir-rilaxx li jmiss huwa ppjanat li jirritorna vkernel, iddisinjat mill-ġdid fuq il-bażi ta 'HVM.
- L-implimentazzjoni tas-sejħiet callout*() ġiet imfassla mill-ġdid.
- Appoġġ imtejjeb tal-framebuffer EFI.
- Miżjud appoġġ evdev lis-sewwieq sysmouse.
- Sejħiet miżjuda għal clock_nanosleep, fexecve, getaddrinfo u timeout. Appoġġ implimentat għall-fcntl(F_GETPATH) u l-bnadar IP_SENDSRCADDR u SO_PASSCRED.
- Is-subsistema kmalloc_obj ġiet miżjuda mal-qalba biex titnaqqas il-frammentazzjoni tal-memorja.
- L-appoġġ għas-sewwieq amdsmn għas-subsistema SMN (Netwerk ta 'Ġestjoni tas-Sistema) tal-proċessuri AMD ġie mċaqlaq minn FreeBSD.
- devd jipprovdi rikonoxximent awtomatiku ta 'adapters mingħajr fili u ħolqien ta' interfaces tan-netwerk wlanX għalihom.
- It-tip sysclock_t ġie kkonvertit minn 32 għal 64-bit.
- Il-katina tal-varar tas-sejħa tas-sistema ġiet ottimizzata.
- Xogħol ottimizzat taħt kundizzjonijiet ta 'memorja baxxa.
- Il-mekkaniżmu tal-ambjent iżolat tal-Ħabs ġie mfassal mill-ġdid b'mod sinifikanti. Il-parametri jail.* sysctl ġew ristrutturati.
- Appoġġ miżjud għall-kontrolluri Intel I219 Ethernet u appoġġ estiż għaċ-ċipep Realtek. Is-sewwieq bnx żied l-appoġġ għaċ-ċipep Broadcom NetXtreme 57764, 57767 u 57787.
- Appoġġ miżjud mal-munzell tan-netwerk għall-familja tal-indirizzi AF_ARP, li tirrappreżenta l-indirizzi ARP.
- Il-komponenti tal-interface DRM (Direct Rendering Manager) huma sinkronizzati mal-kernel Linux 4.10.17. Driver drm/i915 aġġornat għal Intel GPU.
- Il-bandwidth tal-port tas-serje default żdied minn 9600 għal 115200 baud.
- L-għażla "-f" ġiet miżjuda mal-utilità ifconfig u l-abbiltà li tiffiltra l-output mill-grupp tal-interface.
- Implimentazzjonijiet tal-utilitajiet shutdown, reboot, printf, test, sh, efivar, uefisign huma sinkronizzati minn FreeBSD.
- Il-logħob ching, gomoku, monop u cgram ġew trasferiti minn NetBSD.
- L-utilitajiet efidp u efibootmgr huma inklużi.
- Il-kapaċitajiet tal-librerija pthreads ġew estiżi, ġie miżjud appoġġ għal pthread_getname_np().
- Il-librerija libstdbuf ġiet imċaqalqa minn FreeBSD.
- L-appoġġ għal sockaddr_snprintf() ġie miżjud ma' libutil, trasferit minn NetBSD.
- Il-passwords speċifikati fl-installatur jippermettu l-użu ta 'karattri speċjali.
- Il-pakkett bażiku jinkludi l-pakkett zstd (verżjoni 1.4.8).
- Verżjonijiet aġġornati ta 'komponenti ta' partijiet terzi, inklużi dhcpcd 9.4.0, grep 3.4, inqas 551, libressl 3.2.5, openssh 8.3p1, tcsh 6.22.02, wpa_supplicant 2.9. Il-kompilatur default huwa gcc-8.
Sors: opennet.ru