„DragonFlyBSD 5.8“ pateikiama su DRM, virtualiosios atminties ir dar daugiau patobulinimais

Prieš kelias dienas buvo paskelbta naujos „DragonFlyBSD 5.8“ versijos išleidimas. Ši nauja versija pateikiama su tam tikrais patobulinimais iš kurių gana įdomu paryškintas darbas su DRM komponentais ir virtualiosios atminties patobulinimais.

Tarp „DragonFly BSD“ funkcijų jie yra HAMMER failų sistema su išplatinta versija, parama „virtualių“ sistemos branduolių įkėlimui tokie kaip vartotojo procesai, galimybė talpinti FS duomenis ir metaduomenis SSD, kontekstinių variantų nuorodos, galimybė užšaldyti procesus išlaikant jų būseną diske, hibridinis branduolys, naudojant lengvus siūlus (LWKT) .

Kas naujo „DragonFlyBSD 5.8“?

Ši nauja „DragonFlyBSD 5.8“ versija, pagrindinė struktūra apima dsynth naudingumą kuri skirta jos pačios „DPort“ dvejetainių saugyklų kompiliavimui ir priežiūrai.

neskaitant to palaikomas savavališko uostų skaičiaus lygiagretinimas, atsižvelgiant į priklausomybės medį. Rengdamasi naujam leidimui, „DPort“ taip pat pristatė daugybę pakeitimų, kuriais siekiama pagreitinti įvairių priklausomų paketų surinkimą.

Be to, Minimas, kad Libc turi efektyvų signalo maskavimo mechanizmą kuris apsaugo malloc * () ir panašias funkcijas nuo problemų dėl signalo pertraukimo.

Trumpalaikiam signalų blokavimui ir atblokavimui siūlomos funkcijos „sigblockall“ () ir „sigunblockall“ (), kurios veikia neatliekant sistemos skambučių.

Be to, funkcija libc strtok () pritaikyta naudoti daugiagijėse programose, geresniam duomenų suderinamumui pridedamos konstantos TABDLY, TAB0, TAB3 ir _errno_location funkcija.

Iš savo išskirtinių patobulinimų galime tai rasti DRM sąsajos komponentai sinchronizuojami su „Linux 4.9“ branduoliu perkėlus iš 4.12 branduolio atskiras funkcijas, skirtas pagerinti „Wayland“ palaikymą.

Valdiklis „drm / i915“, skirtas „Intel“ GPU, sinchronizuojamas su „Linux“ branduoliu 4.8.17 su perkeltu branduolio kodu 5.4 palaikyti naujus lustus ir „radeon“ AMD vaizdo plokštėms jis sinchronizuojamas su „Linux 4.9“ branduoliu.

Los algoritmai buvo žymiai patobulinti norint pakeisti virtualiąją atmintį, kuris pašalino arba sumažino reagavimo problemas atmintyje esančioje vartotojo sąsajoje.

taip pat minima, kad buvo pridėta parama SMAP ir SMEP apsaugos mechanizmams. SMAP leidžia užblokuoti prieigą prie duomenų vartotojo erdvėje nuo privilegijuoto kodo, veikiančio branduolio lygmenyje, o SMEP neleidžia persijungti iš branduolio režimo į vartotojo lygio kodo vykdymą, taigi blokuojamas daug branduolio pažeidžiamumų.

Kitas svarbus pakeitimas yra avarinis veikimo režimas HAMMER2 failų sistemos, kuri buvo pridėta ir įdiegta, nes ją galima naudoti avarijos atkūrimo procese.

Iš kitų paminėtų pakeitimų:

  • Pridėta naujų realpath, getrandom ir lwp_getname sistemos iškvietimų (leidžiama įgyvendinti pthread_get_name_np).
  • Pertvarkyti „sysctl“ kintamieji, kad sukonfigūruotumėte kalėjimą. Pridėta galimybė prijungti nullfs ir tmpfs iš kalėjimo.
  • Pagerintas TMPFS patikimumas ir našumas. Didesnis efektyvumas, kai sistemoje trūksta laisvos atminties.
  • Norint pagerinti uosto suderinamumą, buvo pridėtos „Linux“ suderinamos bazename () ir dirname () funkcijos.
  • Perkelta iš FreeBSDfsck_msdosfs, sys / ttydefaults.h, AF_INET / AF_INET6 į libc / getaddrinfo (), kalendorių (1), rcorder-visualize.sh. Math.h funkcijos perkeliamos iš „OpenBSD“.
  • Atnaujintos trečiųjų šalių komponentų versijos, įskaitant „Binutils 2.34“, „Openresolv 3.9.2“, DHCPCD 8.1.3. Pagal numatytuosius nustatymus naudojamas kompiliatorius „gcc-8“.

Jei norite sužinoti daugiau apie šios naujos versijos paleidimą, galite patikrinti išsamią informaciją Šioje nuorodoje.

Eiti

Tiems, kurie nori įdiegti arba išbandyti šią naują versiją savo kompiuteriuose ar virtualioje mašinoje, jie gali gauti sistemos vaizdą iš jos oficialios svetainės savo atsisiuntimo skyriuje.

Nuoroda yra tokia.

Sistemos vaizdą galima įrašyti naudojant „Etcher“, kuris yra daugiaplatformis įrankis.