DragonFlyBSD 5.8 dolazi s poboljšanjima za DRM, virtualnu memoriju i još mnogo toga

Prije nekoliko dana najavljeno je izdanje nove verzije DragonFlyBSD 5.8. Ova nova verzija dolazi s nekim poboljšanjima od kojih prilično zanimljiva istaknut je rad na DRM komponentama i poboljšanjima virtualne memorije.

Među značajkama DragonFly BSD-a oni su datotečni sustav HAMMER s distribuiranom verzijom, podrška za učitavanje "virtualnih" jezgri sustava kao što su korisnički procesi, sposobnost predmemoriranja FS podataka i metapodataka na SSD-ovima, simbolične veze s kontekstualnom varijantom, sposobnost zamrzavanja procesa zadržavajući njihovo stanje na pogonu, hibridna jezgra koja koristi lagane niti (LWKT).

Što je novo u DragonFlyBSD 5.8?

Ova nova verzija DragonFlyBSD 5.8, osnovna struktura uključuje uslužni program dsynth koji je namijenjen lokalnoj kompilaciji i održavanju vlastitih binarnih spremišta DPort.

osim toga Podržana je paralelizacija skupa proizvoljnog broja priključaka, s obzirom na stablo ovisnosti. Pripremajući se za novo izdanje, DPort je također uveo niz promjena usmjerenih na ubrzavanje sastavljanja različitih ovisnih paketa.

Nadalje, Spominje se da Libc ima učinkovit mehanizam maskiranja signala koji štiti malloc * () i slične funkcije od problema zbog prekida signala.

Za kratkotrajno blokiranje i deblokadu signala predložene su funkcije sigblockall () i sigunblockall () koje rade bez upućivanja sistemskih poziva.

Osim toga, funkcija libc strtok () prilagođena je za upotrebu u višenitnim aplikacijama, dodane su konstante TABDLY, TAB0, TAB3 i _errno_location kako bi se poboljšala kompatibilnost podataka.

Dio izvanrednih poboljšanja to možemo pronaći Komponente DRM sučelja sinkronizirane su s jezgrom Linux 4.9 s prijenosom pojedinih značajki s jezgra 4.12 namijenjenih poboljšanju podrške Waylandu.

Kontroler drm / i915 za Intel GPU sinkroniziran je s Linux kernelom 4.8.17 s prenesenim kodom jezgre 5.4 za podršku novim čipovima i također radeonu za AMD grafičke kartice sinkroniziran je s jezgrom Linux 4.9.

The algoritmi su značajno poboljšani za zamjenu virtualne memorije, koji je eliminirao ili minimalizirao probleme s odzivom u korisničkom sučelju izvan memorije.

također Spominje se da je dodana podrška za SMAP i SMEP zaštitne mehanizme. SMAP omogućuje blokiranje pristupa podacima u korisničkom prostoru iz privilegiranog koda koji se izvodi na razini jezgre, dok SMEP ne dopušta prebacivanje iz načina jezgre u izvršavanje koda na razini korisnika, čime blokira iskorištavanje mnogih ranjivosti u jezgri.

Druga važna promjena je hitni način rada datotečnog sustava HAMMER2 koji je dodan i implementiran jer se može koristiti u procesu oporavka nakon pada.

Od ostalih spomenutih promjena:

  • Dodani su novi sistemski pozivi realpath, getrandom i lwp_getname (dopušteno implementiranje pthread_get_name_np).
  • Redizajnirane sysctl varijable za konfiguriranje zatvora. Dodana mogućnost montiranja nullfs i tmpfs iz zatvora.
  • Poboljšana pouzdanost i performanse TMPFS-a. Veća učinkovitost u uvjetima nedostatka slobodne memorije u sustavu.
  • Funkcije osnovnog imena () i dirname () kompatibilne s Linuxom dodane su radi poboljšanja kompatibilnosti porta.
  • Premješteno iz FreeBSDfsck_msdosfs, sys / ttydefaults.h, AF_INET / AF_INET6 u libc / getaddrinfo (), kalendar (1), rcorder-visualize.sh. Funkcije math.h prenose se s OpenBSD-a.
  • Ažurirane verzije komponenata nezavisnih proizvođača, uključujući Binutils 2.34, Openresolv 3.9.2, DHCPCD 8.1.3. Prema zadanim postavkama koristi se kompajler gcc-8.

Ako želite znati više o pokretanju ove nove verzije, možete provjeriti detalje U sljedećem linku.

Pražnjenje

Za one koji su zainteresirani za mogućnost instaliranja ili testiranja ove nove verzije na svoja računala ili u virtualni stroj, sliku sustava mogu dobiti sa službenog web mjesta u svom dijelu za preuzimanje.

Poveznica je ovo.

Slika sustava može se snimiti uz pomoć Etchera, koji je alat za više platformi.