Release fan it DragonFly BSD 6.2 bestjoeringssysteem

Nei sân moannen fan ûntwikkeling is de frijlitting fan DragonFlyBSD 6.2 publisearre, in bestjoeringssysteem mei in hybride kernel makke yn 2003 foar it doel fan in alternative ûntwikkeling fan de FreeBSD 4.x branch. Under de skaaimerken fan DragonFly BSD kinne wy ​​markearje it ferspraat ferzje bestân systeem HAMMER, stipe foar it laden fan "firtuele" systeem kernels as brûker prosessen, de mooglikheid om cache gegevens en FS metadata op SSD driuwfearren, kontekst-sensitive fariant symboalyske keppelings, de mooglikheid om prosessen te befriezen by it bewarjen fan har steat op skiif, hybride kernel mei lichtgewicht triedden (LWKT).

Grutte ferbetterings tafoege yn DragonFlyBSD 6.2:

  • De NVMM-hypervisor is oerbrocht fan NetBSD, en stipet hardware-virtualisaasjemeganismen SVM foar AMD CPU's en VMX foar Intel CPU's. Yn NVMM wurdt allinich de minimale needsaaklike set bindingen om hardware-virtualisaasjemeganismen útfierd op it kernelnivo, en alle hardware-emulaasjekoade rint yn brûkersromte. Ark basearre op de libnvmm-bibleteek wurde brûkt om taken út te fieren lykas it meitsjen fan firtuele masines, ûnthâldtawizing en VCPU-tawizing, en it qemu-nvmm-pakket wurdt brûkt om gastsystemen út te fieren.
  • It wurk gie troch oan it HAMMER2-bestânsysteem, dat opmerklik is foar sokke funksjes lykas aparte montage fan snapshots, skriuwbere snapshots, quota's op mapnivo, inkrementele spegeljen, stipe foar ferskate datakompresjealgoritmen, multi-master-spegeljen mei gegevensferdieling nei ferskate hosts. De nije release yntroduseart stipe foar it growfs-kommando, wêrtroch jo de grutte fan in besteande HAMMER2-partysje kinne feroarje. It omfettet eksperimintele stipe foar de xdisk-komponint, wêrtroch jo HAMMER2-partysjes kinne montearje fan systemen op ôfstân.
  • De DRM (Direct Rendering Manager) ynterface-komponinten, de TTM-fideo-ûnthâldbehearder en de amdgpu-bestjoerder wurde syngronisearre mei de Linux-kernel 4.19, wat it mooglik makke om stipe te leverjen foar AMD-chips oant de 3400G APU. De drm/i915-bestjoerder foar Intel GPU's is bywurke, it tafoegjen fan stipe foar Whiskey Lake GPU's en it oplossen fan it probleem mei opstartcrashes. De Radeon-bestjoerder is omboud om de TTM-fideoûnthâldbehearder te brûken.
  • De poll-oprop jout stipe foar it POLLHUP-evenemint weromjûn as it twadde ein fan in net neamde piip of FIFO is sletten.
  • De kearn hat signifikant ferbettere algoritmen foar behanneling fan ûnthâldpagina's, ferhege effisjinsje by it selektearjen fan siden om te ferpleatsen nei de ruilferdieling, en signifikant ferbettere it gedrach fan boarne-yntinsive applikaasjes lykas browsers op systemen mei lytse hoemannichten ûnthâld.
  • Feroare maxvnodes berekkening te ferminderjen kernel ûnthâld konsumpsje, as caching te folle vnodes kin ferminderjen prestaasjes, Bygelyks as gegevens blokken wurde boppedat cached op de blok apparaat nivo.
  • Stipe foar it BeFS-bestânsysteem is tafoege oan it fstyp-hulpprogramma. Stipe foar it FAT-bestânsysteem is ferpleatst nei makefs fan FreeBSD. Ferbettere prestaasjes fan 'e fsck- en fdisk-helpprogramma's. Bugs reparearre yn ext2fs en msdosfs koade.
  • Ioctl SIOCGHWADDR tafoege om it hardwareadres fan 'e netwurkynterface te krijen.
  • ipfw3nat foeget NAT-stipe ta foar ICMP-pakketten, ymplementearre fia icmp idport wergebrûk.
  • De ichsmb-bestjoerder hat stipe tafoege foar Intel ICH SMBus-controllers foar Cannonlake, Cometlake, Tigerlake en Geminilake-chips.
  • Generaasje fan initrd-bestannen is oerskeakele fan it brûken fan vn nei makefs.
  • De funksjes getentropy (), clearenv () en mkdirat () binne tafoege oan de libc standert bibleteek. Ferbettere kompatibiliteit fan shm_open () en /var/run/shm-ymplemintaasjes mei oare systemen. Platfoarm-spesifike __double_t- en __float_t-typen tafoege. Fersifering-relatearre funksjes binne weromjûn nei libdmsg. Ferbettere prestaasjes fan pthreads.
  • Yn it dsynth-hulpprogramma, ûntworpen foar lokale gearstalling en ûnderhâld fan DPort-binêre repositories, binne de opsje "-M" en de fariabele PKG_COMPRESSION_FORMAT tafoege. Stipe levere foar de pkg 1.17-pakketbehearder en de twadde ferzje fan de pkg-metadata.
  • De OpenPAM Tabebuia PAM-bibleteek, passwdqc 2.0.2 wachtwurdkontrôleprogramma, mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 en triem 5.40-pakketten wurde ymporteare yn it pakket.
  • In lokaal eksploitearjende kwetsberens yn 'e kernel reparearre dy't in brûker har privileezjes op it systeem koe eskalearje (CVE net rapportearre).
  • De ndis-bestjoerder, dy't it gebrûk fan binêre NDIS-bestjoerders fan Windows tastien hat, is fuortsmiten.
  • Stipe foar it útfierbere triemformaat a.out is stopset.

Boarne: opennet.ru

Add a comment