Rhyddhau system weithredu DragonFly BSD 6.0

Ar ôl mwy na blwyddyn o ddatblygiad, mae rhyddhau DragonFlyBSD 6.0 wedi'i gyhoeddi, system weithredu gyda chnewyllyn hybrid a grëwyd yn 2003 at ddibenion datblygiad amgen o gangen FreeBSD 4.x. Ymhlith nodweddion DragonFly BSD, gallwn dynnu sylw at y system ffeiliau fersiwn ddosbarthedig HAMMER, cefnogaeth ar gyfer llwytho cnewyllyn system “rhithwir” fel prosesau defnyddwyr, y gallu i storio data a metadata FS ar yriannau SSD, dolenni symbolaidd amrywiad cyd-destun, y gallu i rewi prosesau tra'n arbed eu cyflwr ar ddisg, cnewyllyn hybrid gan ddefnyddio edafedd ysgafn (LWKT).

Gwelliannau mawr wedi'u hychwanegu yn DragonFlyBSD 6.0:

  • Mae'r system caching yn y system ffeiliau rhithwir (vfs_cache) wedi'i huwchraddio. Gwellodd y newid ddibynadwyedd a pherfformiad systemau ffeiliau. Gwell caching o lwybrau llawn gan ddefnyddio'r alwad cache_fullpath().
  • Mae'r cyfleustodau dsynth, a gynlluniwyd ar gyfer cydosod lleol a chynnal a chadw ystorfeydd deuaidd DPort, wedi'i wella'n sylweddol. Mae gan y fersiwn newydd y gallu i nodi porthladdoedd-mgmt/pkg yn benodol ar gyfer pecynnau adeiladu, cefnogaeth ychwanegol i'r algorithm ZSTD, dileu pecynnau anarferedig yn y gorchymyn 'paratoi-system', ac ychwanegu'r gallu i ddefnyddio cachche wrth adeiladu.
  • Parhaodd y gwaith ar y system ffeiliau HAMMER2, sy'n nodedig am nodweddion megis gosod cipluniau ar wahân, cipluniau ysgrifenadwy, cwotâu lefel cyfeiriadur, adlewyrchu cynyddrannol, cefnogaeth ar gyfer amrywiol algorithmau cywasgu data, adlewyrchu aml-feistr gyda dosbarthiad data i sawl gwesteiwr. Mae'r datganiad newydd yn ychwanegu cefnogaeth gychwynnol ar gyfer rhaniadau aml-gyfrol, sy'n eich galluogi i gyfuno sawl disg lleol yn un rhaniad (nid yw modd rhwydwaith aml-feistr wedi'i gefnogi eto). Mae'r gallu i gynyddu maint y rhaniad wedi'i weithredu (mae'r gorchymyn growfs hammer2 wedi'i ychwanegu). Mae materion dad-ddyblygu mawr wedi'u datrys.
  • Mae perfformiad y system ffeiliau tmpfs wedi gwella'n sylweddol. Ychwanegwyd cyfleustodau mounttmpfs i'w gwneud hi'n haws gosod /tmp a /var/red mewn tmpfs.
  • Ychwanegwyd gweithrediad o'r system ffeiliau Ext2, nad yw'n cynnwys cod trwyddedig GPL.
  • Wedi gwneud newidiadau sylweddol i'r system cof rhithwir, gan gynnwys dileu cefnogaeth ar gyfer MAP_VPAGETABLE mmap(), sy'n ofynnol er mwyn i vkernell (cnewyllyn rhithwir sy'n cael ei redeg fel proses defnyddiwr) weithio. Yn y datganiad nesaf, bwriedir dychwelyd vkernel, wedi'i ailgynllunio ar sail HVM.
  • Mae gweithredu galwadau galw allan*() wedi'i ailgynllunio.
  • Gwell cefnogaeth byffer ffrâm EFI.
  • Ychwanegwyd cefnogaeth evdev i'r gyrrwr sysmouse.
  • Ychwanegwyd galwadau at clock_nanosleep, fexecve, getaddrinfo a goramser. Wedi gweithredu cefnogaeth ar gyfer fcntl(F_GETPATH) a'r baneri IP_SENDSRCADDR a SO_PASSCRED.
  • Mae'r is-system kmalloc_obj wedi'i ychwanegu at y cnewyllyn i leihau darnio cof.
  • Mae cefnogaeth i'r gyrrwr amdsmn ar gyfer is-system SMN (System Management Network) o broseswyr AMD wedi'i symud o FreeBSD.
  • Mae devd yn darparu cydnabyddiaeth awtomatig o addaswyr diwifr a chreu rhyngwynebau rhwydwaith wlanX ar eu cyfer.
  • Mae'r math sysclock_t wedi'i drawsnewid o 32 i 64-bit.
  • Mae cadwyn lansio galwadau'r system wedi'i optimeiddio.
  • Gwaith wedi'i optimeiddio o dan amodau cof isel.
  • Mae mecanwaith amgylchedd ynysig y carchar wedi'i ailgynllunio'n sylweddol. Mae paramedrau sysctl y carchar.* wedi'u hailstrwythuro.
  • Ychwanegwyd cefnogaeth i reolwyr Ethernet Intel I219 a chefnogaeth estynedig ar gyfer sglodion Realtek. Mae'r gyrrwr bnx wedi ychwanegu cefnogaeth ar gyfer sglodion Broadcom NetXtreme 57764, 57767 a 57787.
  • Ychwanegwyd cefnogaeth i'r pentwr rhwydwaith ar gyfer y teulu cyfeiriadau AF_ARP, sy'n cynrychioli cyfeiriadau ARP.
  • Mae cydrannau rhyngwyneb DRM (Rheolwr Rendro Uniongyrchol) yn cael eu cydamseru â chnewyllyn Linux 4.10.17. Gyrrwr drm/i915 wedi'i ddiweddaru ar gyfer Intel GPU.
  • Mae lled band y porth cyfresol rhagosodedig wedi'i gynyddu o 9600 i 115200 baud.
  • Mae'r opsiwn "-f" wedi'i ychwanegu at y cyfleustodau ifconfig a'r gallu i hidlo allbwn yn ôl grŵp rhyngwyneb.
  • Mae gweithrediadau cau cyfleustodau, ailgychwyn, printf, prawf, sh, efivar, uefisign yn cael eu cydamseru o FreeBSD.
  • Mae'r gemau ching, gomoku, monop a cgram wedi'u trosglwyddo o NetBSD.
  • Mae'r cyfleustodau efidp ac efibootmgr wedi'u cynnwys.
  • Mae galluoedd y llyfrgell ptthreads wedi'u hehangu, mae cefnogaeth ar gyfer pthread_getname_np() wedi'i ychwanegu.
  • Mae y llyfrgell libstdbuf wedi ei symud o FreeBSD.
  • Mae cefnogaeth ar gyfer sockaddr_snprintf() wedi'i ychwanegu at libutil, wedi'i gario drosodd o NetBSD.
  • Mae'r cyfrineiriau a nodir yn y gosodwr yn caniatáu defnyddio nodau arbennig.
  • Mae'r pecyn sylfaenol yn cynnwys y pecyn zstd (fersiwn 1.4.8).
  • Fersiynau wedi'u diweddaru o gydrannau trydydd parti, gan gynnwys dhcpcd 9.4.0, grep 3.4, llai 551, libressl 3.2.5, openssh 8.3p1, tcsh 6.22.02, wpa_supplicant 2.9. Y casglwr rhagosodedig yw gcc-8.

Ffynhonnell: opennet.ru

Ychwanegu sylw