Pred nekaj dnevi je bila napovedana izdaja nove različice DragonFlyBSD 5.8. Ta nova različica ima nekaj izboljšav kar zanimivo poudarjeno delo na komponentah DRM in izboljšave navideznega pomnilnika.
Med značilnostmi DragonFly BSD so datotečni sistem HAMMER z distribuirano različico, podpora za nalaganje "navideznih" sistemskih jeder na primer uporabniški procesi, zmožnost predpomnjenja podatkov FS in metapodatkov na pogonih SSD, simbolne povezave do kontekstualnih različic, zmožnost zamrznitve procesov ob ohranjanju stanja pogona, hibridno jedro z lahkimi nitmi (LWKT).
Kaj je novega v DragonFlyBSD 5.8?
Ta nova različica DragonFlyBSD 5.8, osnovna struktura vključuje pripomoček dsynth ki je namenjen lokalni pripravi in vzdrževanju lastnih binarnih repozitorijev DPort.
Poleg tega podprta je paralelizacija nabora poljubnega števila vrat, glede na drevo odvisnosti. Pri pripravi na novo izdajo je DPort uvedel tudi številne spremembe, katerih cilj je bil pospešiti sestavljanje različnih odvisnih paketov.
Poleg tega Omenjeno je, da ima Libc učinkovit mehanizem za maskiranje signalov ki ščiti malloc * () in podobne funkcije pred težavami zaradi prekinitve signala.
Za kratkoročno blokiranje in odblokiranje signalov so predlagane funkcije sigblockall () in sigunblockall (), ki delujejo brez sistemskih klicev.
Poleg tega, funkcija libc strtok () je prilagojena za uporabo v večnitnih aplikacijah, dodane so konstante TABDLY, TAB0, TAB3 in funkcija _errno_location za izboljšanje združljivosti podatkov.
Z vidika izjemnih izboljšav lahko to ugotovimo Komponente vmesnika DRM so sinhronizirane z jedrom Linux 4.9 s prenosom posameznih funkcij iz jedra 4.12, namenjenih izboljšanju podpore Waylandu.
Krmilnik drm / i915 za Intel GPU je sinhroniziran z jedrom Linux 4.8.17 s preneseno kodo jedra 5.4 za podporo novih čipov in tudi radeon za grafične kartice AMD je sinhroniziran z jedrom Linux 4.9.
P algoritmi so bili bistveno izboljšani za zamenjavo navideznega pomnilnika, ki je odpravil ali zmanjšal težave z odzivnostjo v uporabniškem vmesniku brez pomnilnika.
prav tako omenjeno je, da je bila dodana podpora za zaščitne mehanizme SMAP in SMEP. SMAP omogoča blokiranje dostopa do podatkov v uporabniškem prostoru iz privilegirane kode, ki se izvaja na ravni jedra, medtem ko SMEP ne omogoča preklopa iz načina jedra v izvajanje kode na ravni uporabnika, s čimer blokira izkoriščanje številnih ranljivosti v jedru.
Druga pomembna sprememba je zasilni način delovanja datotečnega sistema HAMMER2, ki je bil dodan in izveden, ker ga je mogoče uporabiti v postopku obnove po zrušitvi.
Od ostalih omenjenih sprememb:
- Dodani so novi sistemski klici realpath, getrandom in lwp_getname (dovoljeno izvajanje pthread_get_name_np).
- Preoblikovane spremenljivke sysctl za konfiguriranje zapora. Dodana možnost namestitve nullfs in tmpfs iz zapora.
- Izboljšana zanesljivost in zmogljivost TMPFS. Večja učinkovitost v pogojih pomanjkanja prostega pomnilnika v sistemu.
- Funkcije osnovnega imena () in dirname (), združljive z Linuxom, so bile dodane za izboljšanje združljivosti vrat.
- Preseljeno iz FreeBSDfsck_msdosfs, sys / ttydefaults.h, AF_INET / AF_INET6 v libc / getaddrinfo (), koledar (1), rcorder-visualize.sh. Funkcije math.h so prenesene iz OpenBSD.
- Posodobljene različice komponent drugih proizvajalcev, vključno z Binutils 2.34, Openresolv 3.9.2, DHCPCD 8.1.3. Privzeto se uporablja prevajalnik gcc-8.
Če želite izvedeti več o zagonu te nove različice, lahko preverite podrobnosti V naslednji povezavi.
Razrešnica
Za tiste, ki jih zanima, kako lahko namestite ali preizkusite to novo različico v svojih računalnikih ali na navideznih računalnikih, sliko sistema lahko dobijo na njegovi uradni spletni strani v razdelku za prenos.
Sliko sistema lahko posnamete s pomočjo Etcherja, ki je orodje za več platform.