Release van het besturingssysteem DragonFly BSD 6.2

Na zeven maanden van ontwikkeling is de release van DragonFlyBSD 6.2 gepubliceerd, een besturingssysteem met een hybride kernel, dat in 2003 is opgericht voor alternatieve ontwikkeling van de FreeBSD 4.x tak. Tot de kenmerken van DragonFly BSD behoren een gedistribueerd versiebeheersysteem HAMMER, ondersteuning voor het opstarten van 'virtuele' kernels als gebruikersprocessen, de mogelijkheid om gegevens en metadata van het bestandssysteem te cachen op SSD-opslag, variabele symbolische links afhankelijk van de context, een functie voor het bevriezen van processen met behoud van hun staat op schijf, en een hybride kernel die gebruikmaakt van lichte threads (LWKT).

Belangrijkste verbeteringen in DragonFlyBSD 6.2:

  • De hypervisor NVMM is overgenomen van NetBSD en ondersteunt hardwarevirtualisatie-mechanismen SVM voor AMD CPU's en VMX voor Intel CPU's. In NVMM wordt op het niveau van de kernel alleen de minimaal noodzakelijke set van omhulsels rondom de hardwarevirtualisatiemechanismen uitgevoerd, terwijl al de code voor hardware-emulatie in de gebruikersruimte draait. Voor taken zoals creatie virtuele machines, geheugenallocatie en distributie van VCPU's wordt gebruikgemaakt van een toolkit op basis van de libnvmm-bibliotheek, en voor het opstarten van gastsystemen is het pakket qemu-nvmm beschikbaar.
  • De ontwikkeling van het bestandssysteem HAMMER2 is voortgezet, dat bekendstaat om functies zoals aparte montage van snapshots, beschrijftbare snapshots, quota op directory-niveau, incrementele replicatie, ondersteuning voor diverse compressie-algoritmen en multi-master replicatie met data-distributie over meerdere hosts. In deze nieuwe release is ondersteuning toegevoegd voor het commando growfs, waarmee de grootte van een bestaande HAMMER2-partitie kan worden gewijzigd. Daarnaast is experimentele ondersteuning voor de xdisk-component opgenomen, waarmee HAMMER2-partities van externe systemen kunnen worden gemonteerd.
  • De componenten van de DRM-interface (Direct Rendering Manager), de TTM geheugenbeheerder voor videogeheugen en de amdgpu-driver zijn gesynchroniseerd met de Linux kernel 4.19, wat ondersteuning biedt voor AMD-chips tot en met de APU 3400G. De drm/i915-driver voor Intel GPU is bijgewerkt met ondersteuning voor GPU Whiskey Lake en een probleem met crashes bij het opstarten is opgelost. De Radeon-driver is overgeschakeld op het gebruik van de TTM videogeheugenbeheerder.
  • In de poll-aanroep is ondersteuning toegevoegd voor het POLLHUP-evenement, dat wordt geretourneerd bij het sluiten van het tweede uiteinde van een onbenoembare kanaal of FIFO.
  • In de kernel zijn de algoritmes voor het werken met geheugenspels aanzienlijk verbeterd, is de efficiĆ«ntie bij het selecteren van pagina's voor verplaatsing naar de swapruimte verhoogd en is het gedrag van resource-intensieve applicaties, zoals browsers, op systemen met beperkte geheugencapaciteit aanzienlijk verbeterd.
  • De berekening van de waarde maxvnodes is aangepast om het geheugengebruik door de kernel te verminderen, omdat het cachen van een te groot aantal vnode de efficiĆ«ntie kan verlagen, bijvoorbeeld wanneer gegevensblokken ook op blokniveau worden gecachet.
  • De utiliteitsprogramma fstyp heeft ondersteuning voor het bestandssysteem BeFS gekregen. De ondersteuning voor FAT-bestandssystemen is overgenomen van FreeBSD in makefs. De werking van de utiliteiten fsck en fdisk is verbeterd. Fouten in de code ext2fs en msdosfs zijn verholpen.
  • Er is een ioctl SIOCGHWADDR toegevoegd voor het verkrijgen van het hardware-adres van de netwerkinterface.
  • In ipfw3nat is ondersteuning voor NAT voor ICMP-pakketten toegevoegd, geĆÆmplementeerd via hergebruik van icmp idport.
  • In de ichsmb-driver is ondersteuning voor Intel ICH SMBus-controllers voor de chips Cannonlake, Cometlake, Tigerlake en Geminilake toegevoegd.
  • De generatie van initrd-bestanden is overgezet van vn naar makefs.
  • Er zijn functies toegevoegd aan de standaardbibliotheek libc: getentropy(), clearenv() en mkdirat(). De compatibiliteit van de implementatie van shm_open() en /var/run/shm met andere systemen is verbeterd. Platform-specifieke types __double_t en __float_t zijn toegevoegd. In libdmsg zijn functies die verband houden met encryptie hersteld. De prestaties van pthreads zijn verbeterd.
  • In de utiliteit dsynth, die bedoeld is voor lokale assemblage en onderhoud van binaire DPort-repositories, zijn de optie ā€˜-M’ en de variabele PKG_COMPRESSION_FORMAT toegevoegd. Er is ondersteuning voor pakketbeheerder pkg 1.17 en de tweede versie van pkg metadata verzekerd.
  • De volgende componenten zijn geĆÆmporteerd: de PAM-bibliotheek OpenPAM Tabebuia, de wachtwoordverificatie-tool passwdqc 2.0.2, de pakketten mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 en file 5.40.
  • Een lokaal aanwezige kwetsbaarheid in de kernel is verholpen, die het de gebruiker mogelijk maakte om zijn privileges in het systeem te verhogen (CVE niet gerapporteerd).
  • De ndis-driver, die het gebruik van binaire NDIS-drivers uit Windows mogelijk maakte, is verwijderd.
  • Ondersteuning voor het uitvoerbare bestandformaat a.out is beĆ«indigd.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster