Rhyddhau system weithredu DragonFly BSD 6.2

Ar ôl saith mis o ddatblygiad, mae rhyddhau DragonFlyBSD 6.2 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, cysylltiadau 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.2:

  • Mae'r hypervisor NVMM wedi'i drosglwyddo o NetBSD, gan gefnogi mecanweithiau rhithwiroli caledwedd SVM ar gyfer CPUs AMD a VMX ar gyfer CPUs Intel. Yn NVMM, dim ond y set leiaf angenrheidiol o rwymiadau o amgylch mecanweithiau rhithwiroli caledwedd sy'n cael eu perfformio ar lefel y cnewyllyn, ac mae'r holl god efelychu caledwedd yn rhedeg yn y gofod defnyddiwr. Defnyddir offer sy'n seiliedig ar y llyfrgell libnvmm i gyflawni tasgau megis creu peiriannau rhithwir, dyraniad cof, a dyraniad VCPU, a defnyddir y pecyn qemu-nvmm i redeg systemau gwesteion.
  • Parhaodd y gwaith ar 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 cyflwyno cefnogaeth i'r gorchymyn growfs, sy'n eich galluogi i newid maint rhaniad HAMMER2 presennol. Mae'n cynnwys cefnogaeth arbrofol ar gyfer y gydran xdisk, sy'n eich galluogi i osod rhaniadau HAMMER2 o systemau anghysbell.
  • Mae cydrannau rhyngwyneb DRM (Rheolwr Rendro Uniongyrchol), y rheolwr cof fideo TTM a'r gyrrwr amdgpu wedi'u cydamseru â'r cnewyllyn Linux 4.19, a oedd yn ei gwneud hi'n bosibl darparu cefnogaeth ar gyfer sglodion AMD hyd at yr APU 3400G. Mae'r gyrrwr drm / i915 ar gyfer GPUs Intel wedi'i ddiweddaru, gan ychwanegu cefnogaeth i GPUs Whisky Lake a datrys y mater gyda damweiniau cychwyn. Mae'r gyrrwr Radeon wedi'i drawsnewid i ddefnyddio'r rheolwr cof fideo TTM.
  • Mae'r alwad pleidleisio yn darparu cefnogaeth ar gyfer y digwyddiad POLLHUP a ddychwelwyd pan fydd ail ben pibell ddienw neu FIFO ar gau.
  • Mae'r cnewyllyn wedi gwella algorithmau trin tudalennau cof yn sylweddol, wedi cynyddu effeithlonrwydd wrth ddewis tudalennau i symud i'r rhaniad cyfnewid, ac wedi gwella ymddygiad cymwysiadau sy'n defnyddio llawer o adnoddau yn sylweddol fel porwyr ar systemau gyda symiau bach o gof.
  • Cyfrifiad maxvnodes wedi'i newid i leihau'r defnydd o gof cnewyllyn, oherwydd gall storio gormod o vnodes leihau perfformiad, er enghraifft os caiff blociau data eu storio hefyd ar lefel dyfais bloc.
  • Mae cefnogaeth i system ffeiliau BeFS wedi'i hychwanegu at y cyfleustodau fstyp. Mae cefnogaeth ar gyfer y system ffeiliau FAT wedi'i symud i makefs o FreeBSD. Gwell perfformiad o'r cyfleustodau fsck a fdisk. Bygiau sefydlog yn y cod ext2fs a msdosfs.
  • Ychwanegwyd ioctl SIOCGHWADDR i gael cyfeiriad caledwedd y rhyngwyneb rhwydwaith.
  • Mae ipfw3nat yn ychwanegu cefnogaeth NAT ar gyfer pecynnau ICMP, a weithredir trwy ailddefnyddio icmp idport.
  • Mae'r gyrrwr ichsmb wedi ychwanegu cefnogaeth i reolwyr Intel ICH SMBus ar gyfer sglodion Cannonlake, Cometlake, Tigerlake a Geminilake.
  • Mae cynhyrchu ffeiliau initrd wedi'i newid o ddefnyddio vn i makefs.
  • Mae'r swyddogaethau getentropy(), clearenv() a mkdirat() wedi'u hychwanegu at lyfrgell safonol libc. Gwell cydnawsedd rhwng gweithrediadau shm_open() a /var/run/shm â systemau eraill. Ychwanegwyd mathau __double_t a __float_t platfform-benodol. Mae swyddogaethau cysylltiedig ag amgryptio wedi'u dychwelyd i libdmsg. Gwell perfformiad tedreads.
  • Yn y cyfleustodau dsynth, a gynlluniwyd ar gyfer cydosod lleol a chynnal a chadw ystorfeydd deuaidd DPort, mae'r opsiwn "-M" a'r newidyn PKG_COMPRESSION_FORMAT wedi'u hychwanegu. Darparodd gefnogaeth i'r rheolwr pecyn pkg 1.17 ac ail fersiwn y metadata pkg.
  • Mae llyfrgell OpenPAM Tabebuia PAM, cyfleustodau gwirio cyfrinair passwdqc 2.0.2, mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 a phecynnau ffeil 5.40 yn cael eu mewnforio i'r pecyn.
  • Wedi trwsio bregusrwydd lleol y gellir ei ecsbloetio yn y cnewyllyn a allai ganiatáu i ddefnyddiwr gynyddu eu breintiau ar y system (ni adroddwyd ar CVE).
  • Mae'r gyrrwr ndis, a oedd yn caniatáu defnyddio gyrwyr NDIS deuaidd o Windows, wedi'i ddileu.
  • Mae'r gefnogaeth i fformat ffeil gweithredadwy a.out wedi dod i ben.

Ffynhonnell: opennet.ru

Ychwanegu sylw