Utgivelse av operativsystemet DragonFly BSD 6.2

Etter syv måneders utvikling har utgivelsen av DragonFlyBSD 6.2 blitt publisert, et operativsystem med en hybridkjerne opprettet i 2003 med det formål en alternativ utvikling av FreeBSD 4.x-grenen. Blant funksjonene til DragonFly BSD kan vi fremheve det distribuerte versjonsbaserte filsystemet HAMMER, støtte for lasting av "virtuelle" systemkjerner som brukerprosesser, muligheten til å bufre data og FS-metadata på SSD-stasjoner, kontekstsensitive varianter av symbolske lenker, muligheten å fryse prosesser mens de lagrer tilstanden på disken, hybrid kjerne ved hjelp av lettvektstråder (LWKT).

Store forbedringer lagt til i DragonFlyBSD 6.2:

  • NVMM-hypervisoren har blitt overført fra NetBSD, og ​​støtter maskinvarevirtualiseringsmekanismer SVM for AMD CPUer og VMX for Intel CPUer. I NVMM utføres bare det minste nødvendige settet med bindinger rundt maskinvarevirtualiseringsmekanismer på kjernenivå, og all maskinvareemuleringskode kjører i brukerområdet. Verktøy basert på libnvmm-biblioteket brukes til å utføre oppgaver som å lage virtuelle maskiner, minneallokering og VCPU-allokering, og qemu-nvmm-pakken brukes til å kjøre gjestesystemer.
  • Arbeidet fortsatte med HAMMER2-filsystemet, som er kjent for funksjoner som separat montering av øyeblikksbilder, skrivbare øyeblikksbilder, katalognivåkvoter, inkrementell speiling, støtte for ulike datakomprimeringsalgoritmer, multi-master speiling med datadistribusjon til flere verter. Den nye utgivelsen introduserer støtte for growfs-kommandoen, som lar deg endre størrelsen på en eksisterende HAMMER2-partisjon. Den inkluderer eksperimentell støtte for xdisk-komponenten, som lar deg montere HAMMER2-partisjoner fra eksterne systemer.
  • DRM (Direct Rendering Manager)-grensesnittkomponentene, TTM-videominnebehandlingen og amdgpu-driveren er synkronisert med Linux-kjernen 4.19, som gjorde det mulig å gi støtte for AMD-brikker opp til 3400G APU. Drm/i915-driveren for Intel GPUer har blitt oppdatert, og legger til støtte for Whiskey Lake GPUer og løser problemet med oppstartskrasj. Radeon-driveren er konvertert til å bruke TTM videominnebehandling.
  • Avstemningsanropet gir støtte for POLLHUP-hendelsen som returneres når den andre enden av et navngitt rør eller FIFO lukkes.
  • Kjernen har betydelig forbedret minnesidehåndteringsalgoritmer, økt effektivitet når du velger sider som skal flyttes til swap-partisjonen, og betydelig forbedret oppførselen til ressurskrevende applikasjoner som nettlesere på systemer med små mengder minne.
  • Endret maxvnodes-beregning for å redusere kjerneminneforbruket, ettersom bufring for mange vnoder kan redusere ytelsen, for eksempel hvis datablokker i tillegg bufres på blokkenhetsnivå.
  • Støtte for BeFS-filsystemet er lagt til fstyp-verktøyet. Støtte for FAT-filsystemet har blitt flyttet til makefs fra FreeBSD. Forbedret ytelse av verktøyene fsck og fdisk. Rettet feil i ext2fs og msdosfs kode.
  • Lagt til ioctl SIOCGHWADDR for å få maskinvareadressen til nettverksgrensesnittet.
  • ipfw3nat legger til NAT-støtte for ICMP-pakker, implementert gjennom gjenbruk av icmp idport.
  • ichsmb-driveren har lagt til støtte for Intel ICH SMBus-kontrollere for Cannonlake, Cometlake, Tigerlake og Geminilake-brikker.
  • Generering av initrd-filer har blitt byttet fra å bruke vn til makefs.
  • Funksjonene getentropy(), clearenv() og mkdirat() er lagt til libc-standardbiblioteket. Forbedret kompatibilitet av shm_open() og /var/run/shm implementeringer med andre systemer. Lagt til plattformspesifikke __double_t- og __float_t-typer. Krypteringsrelaterte funksjoner er returnert til libdmsg. Forbedret pthreads ytelse.
  • I dsynth-verktøyet, designet for lokal montering og vedlikehold av DPort binære repositories, er "-M"-alternativet og PKG_COMPRESSION_FORMAT-variabelen lagt til. Gir støtte for pkg 1.17-pakkebehandlingen og den andre versjonen av pkg-metadataene.
  • OpenPAM Tabebuia PAM-biblioteket, passwdqc 2.0.2 passordkontrollverktøy, mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 og fil 5.40-pakker importeres til pakken.
  • Rettet en lokalt utnyttbar sårbarhet i kjernen som kan tillate en bruker å eskalere privilegiene sine på systemet (CVE ikke rapportert).
  • ndis-driveren, som tillot bruk av binære NDIS-drivere fra Windows, er fjernet.
  • Støtte for det kjørbare filformatet a.out er avviklet.

Kilde: opennet.ru

Legg til en kommentar