Udgivelsen af operativsystemet DragonFly BSD 6.2

Efter syv måneders udvikling er udgivelsen af DragonFlyBSD 6.2 offentliggjort, et operativsystem med en hybridkerne, der blev skabt i 2003 med det formål at tilbyde et alternativt udviklingsspor til FreeBSD 4.x. Blandt funktionerne i DragonFly BSD kan nævnes det distribuerede versionskontrolfilsystem HAMMER, understøttelse af indlæsning af 'virtuelle' systemkerner som brugerprocesser, muligheden for caching af data og metadata på SSD-drev, kontekstafhængige symboliske links, mulighed for at fryse processer og gemme deres tilstand på disk, samt en hybridkerne, der bruger letvægtige tråde (LWKT).

De vigtigste forbedringer i DragonFlyBSD 6.2:

  • Hypervisoren NVMM, der understøtter hardwarevirtualiseringsmekanismer SVM for AMD CPU'er og VMX for Intel CPU'er, er blevet overført fra NetBSD. I NVMM udføres kun det minimalt nødvendige sæt af indpakninger omkring hardwarevirtualiseringsmekanismerne på kerne-niveau, mens al kode til hardwareemulering kører i brugerrummet. Til opgaver som oprettelse virtual machines, tildeling af hukommelse og distribution af VCPU anvendes værktøjer baseret på libnvmm-biblioteket, og til opstart af gæstesystemer anvendes pakken qemu-nvmm.
  • Arbejdet med filsystemet HAMMER2 er fortsat, som er bemærkelsesværdigt for funktioner som seperat montering af snapshots, writeable snapshots, kvoter på niveau med mapper, inkrementel spejling, understøttelse af forskellige komprimeringsalgoritmer samt multi-master spejling med distribution af data på flere værter. I den nye version er der implementeret støtte til kommandoen growfs, der gør det muligt at ændre størrelsen på en eksisterende HAMMER2-partition. Den eksperimentelle støtte til komponenten xdisk er inkluderet, hvilket muliggør montering af HAMMER2-partitioner fra fjerntliggende systemer.
  • DRM (Direct Rendering Manager) komponenterne, TTM video memory manager og amdgpu driveren er synkroniseret med Linux-kernen 4.19, hvilket har gjort det muligt at støtte AMD-chips op til APU 3400G. Driveren drm/i915 til Intel GPU'er er blevet opdateret med støtte til GPU Whiskey Lake og et problem med crashes ved opstart er blevet løst. Radeon-driveren er blevet flyttet til at bruge TTM videomemory manager.
  • I poll-funktionen er der implementeret støtte for POLLHUP-begivenheden, som returneres ved lukning af den anden ende af et unavngivet rør eller FIFO.
  • Kernerne har betydeligt forbedrede algoritmer til håndtering af hukommelsessider, hvilket øger effektiviteten ved valg af sider til at flytte til swap-området, og der er opnået betydelige forbedringer i ydelsen af ressourcekrævende applikationer som browsere på systemer med begrænset hukommelse.
  • Beregningsmetoden for maxvnodes er ændret for at reducere hukommelsesforbruget fra kernen, da caching af for mange vnodes kan nedsætte effektiviteten, især hvis datablokke også caches på blokenhedsniveau.
  • Fstyp-værktøjet har fået tilføjet support for filsystemet BeFS. Support for FAT-filsystemet er blevet overført fra FreeBSD's makefs. Ydelsen af fsck- og fdisk-værktøjerne er forbedret. Fejl i koden for ext2fs og msdosfs er blevet rettet.
  • Ioctl SIOCGHWADDR er blevet tilføjet for at hente hardwareadressen for netværksgrænsefladen.
  • I ipfw3nat er der tilføjet NAT-support for ICMP-pakker, implementeret gennem genbrug af icmp idport.
  • I driveren ichsmb er der tilføjet support for Intel ICH SMBus-controllere til Cannonlake, Cometlake, Tigerlake og Geminilake-chips.
  • Genereringen af initrd-filer er blevet overført fra brugen af vn til makefs.
  • Den standardbibliotek libc har fået tilføjet funktionerne getentropy(), clearenv() og mkdirat(). Kompatibiliteten af implementeringen af shm_open() og /var/run/shm er blevet forbedret med hensyn til andre systemer. Platformsspecifikke typer __double_t og __float_t er blevet tilføjet. Funktionen relateret til kryptering er blevet returneret i libdmsg. Ydelsen af pthreads er blevet forbedret.
  • I dsynth-værktøjet, der er designet til lokal opbygning og vedligeholdelse af binære DPort-repositorier, er der tilføjet muligheden "-M" og variabelen PKG_COMPRESSION_FORMAT. Support for pakkeadministratoren pkg 1.17 og den anden version af pkg-metadata er sikret.
  • Importeret er OpenPAM Tabebuia PAM-biblioteket, passwdqc 2.0.2 password-checking-værktøjet, mandoc 1.14.6-pakkerne, OpenSSH 8.8p1, dhcpcd 9.4.1 og file 5.40.
  • En lokalt udnyttelig sårbarhed i kernen, der gjorde det muligt for brugeren at hæve sine privilegier i systemet, er blevet rettet (CVE oplyses ikke).
  • Driveren ndis, som tillod brug af binære NDIS-drivere fra Windows, er blevet fjernet.
  • Supporten for a.out eksekverbare filformater er blevet stoppet.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster