For noen dager siden ble lanseringen av den nye versjonen av DragonFlyBSD 5.8 kunngjort. Denne nye versjonen kommer med noen forbedringer ganske interessant av hvilke arbeid på DRM-komponenter og forbedringer av virtuelt minne er uthevet.
Blant funksjonene i DragonFly BSD funnet HAMMER-filsystemet med distribuert versjon, støtte for lasting av "virtuelle" systemkjerner slik som brukerprosesser, muligheten til å cache FS-data og metadata på SSD-stasjoner, kontekstuelle variant-lenker, muligheten til å fryse prosesser mens de opprettholder tilstanden på stasjonen, en hybridkjerne ved hjelp av lette tråder (LWKT).
Hva er nytt i DragonFlyBSD 5.8?
Denne nye versjonen av DragonFlyBSD 5.8, den grunnleggende strukturen inkluderer dsynth-verktøyet som er ment for lokal kompilering og vedlikehold av egne DPort binære repositorier.
bortsett fra det parallellisering av et sett med et vilkårlig antall porter støttes, gitt avhengighetstreet. I forberedelsene til den nye utgivelsen introduserte DPort også en rekke endringer som hadde til formål å øke montering av forskjellige avhengige pakker.
Videre Libc er nevnt for å ha en effektiv signalmaskeringsmekanisme som beskytter malloc * () og lignende funksjoner mot problemer på grunn av signalavbrudd.
For kortsiktig blokkering og blokkering av signaler foreslås funksjonene sigblockall () og sigunblockall () som fungerer uten å foreta systemanrop.
Videre funksjonen libc strtok () er tilpasset for bruk i flertrådede applikasjoner, blir konstantene TABDLY, TAB0, TAB3 og _errno_location-funksjonen lagt til for bedre datakompatibilitet.
Fra den del av de enestående forbedringene, kan vi finne det DRM-grensesnittkomponenter synkroniseres med Linux 4.9-kjernen med overføring fra kjerne 4.12 av individuelle funksjoner som skal forbedre Wayland-støtten.
Kontrolleren drm / i915 for Intel GPU er synkronisert med Linux-kjernen 4.8.17 med portet kjernekode 5.4 for å støtte nye sjetonger og også radeon for AMD-grafikkort er det synkronisert med Linux-kjernen 4.9.
den algoritmer ble betydelig forbedret for å bytte virtuelt minne, som eliminerte eller minimerte responsproblemer i brukergrensesnittet uten minne.
Også Det nevnes at støtte for SMAP- og SMEP-beskyttelsesmekanismer ble lagt til. SMAP tillater blokkering av tilgang til data i brukerområdet fra privilegert kode som kjører på kjernenivå, mens SMEP ikke tillater bytte fra kjernemodus til å kjøre brukernivåkode, og dermed blokkerer utnyttelse av mange sårbarheter i kjernen.
En annen viktig endring er nødmodus av HAMMER2-filsystemet som ble lagt til og implementert fordi det kan brukes i krasjgjenopprettingsprosessen.
Av de andre nevnte endringene:
- Lagt til nye realpath, getrandom og lwp_getname systemanrop (tillatt å implementere pthread_get_name_np).
- Nyutviklet sysctl-variabler for å konfigurere fengsel. Lagt til muligheten til å montere nullfs og tmpfs fra fengsel.
- Forbedret pålitelighet og ytelse av TMPFS. Økt effektivitet under forhold med mangel på ledig minne i systemet.
- Linux-kompatible funksjoner for basenavn () og dirname () ble lagt til for å forbedre portkompatibilitet.
- Migrert fra FreeBSDfsck_msdosfs, sys / ttydefaults.h, AF_INET / AF_INET6 til libc / getaddrinfo (), kalender (1), rcorder-visualize.sh. Matematikk.h-funksjonene blir portet fra OpenBSD.
- Oppdaterte versjoner av tredjepartskomponenter, inkludert Binutils 2.34, Openresolv 3.9.2, DHCPCD 8.1.3. Som standard brukes gcc-8-kompilatoren.
Hvis du vil vite mer om lanseringen av denne nye versjonen, kan du sjekke detaljene I den følgende lenken.
Lad
For de som er interessert i å kunne installere eller teste denne nye versjonen på datamaskiner eller i en virtuell maskin, de kan få systembildet fra det offisielle nettstedet i nedlastingsdelen.
Systembildet kan tas opp ved hjelp av Etcher, som er et multiplatform-verktøy.