Dumarating ang DragonFlyBSD 5.8 na may mga pagpapabuti para sa DRM, virtual memory at marami pa

Ilang araw na ang nakakalipas ang paglabas ng bagong bersyon ng DragonFlyBSD 5.8 ay inihayag. Ang bagong bersyon ay kasama ng ilang mga pagpapabuti medyo nakakainteres ng alin gumagana sa mga bahagi ng DRM at virtual na pagpapahusay ng memorya ay naka-highlight.

Kabilang sa mga tampok ng DragonFly BSD ang mga ito ang HAMMER file system may ipinamigay na bersyon, suporta para sa paglo-load ng "virtual" na mga core ng system tulad ng mga proseso ng gumagamit, ang kakayahang i-cache ang data ng FS at metadata sa mga drive ng SSD, variant ayon sa konteksto, mga kakayahang i-freeze ang mga proseso habang pinapanatili ang kanilang estado na nasa drive, isang hybrid kernel na gumagamit ng magaan na mga thread (LWKT).

Ano ang bago sa DragonFlyBSD 5.8?

Ang bagong bersyon ng DragonFlyBSD 5.8, ang pangunahing istraktura ay nagsasama ng dsynth utility na inilaan para sa lokal na pagtitipon at pagpapanatili ng sarili nitong DPort binary repositories.

Bukod doon ang parallelization ng isang hanay ng isang di-makatwirang bilang ng mga port ay suportado, ibinigay ang puno ng pagiging umaasa. Sa paghahanda para sa bagong pagpapalaya, nagpakilala din ang DPort ng maraming pagbabago na naglalayong mapabilis ang pagpupulong ng iba't ibang mga umaasang pakete.

Bukod dito, Nabanggit ang Libc na magkaroon ng isang mabisang mekanismo ng signal masking na pinoprotektahan ang malloc * () at mga katulad na pag-andar mula sa mga problema dahil sa pagkagambala ng signal.

Para sa panandaliang pag-block at pag-block ng mga signal, ang mga pagpapaandar na sigblockall () at sigunblockall () ay iminungkahi na gagana nang hindi gumagawa ng mga tawag sa system.

Bukod dito, ang libc strtok () na pagpapaandar ay inangkop para magamit sa mga multithreaded na application, ang mga patuloy na TABDLY, TAB0, TAB3, at ang _errno_location function ay idinagdag para sa mas mahusay na pagiging tugma ng data.

Sa bahagi ng natitirang mga pagpapabuti nito, mahahanap natin iyon Ang mga bahagi ng interface ng DRM ay na-synchronize sa Linux 4.9 kernel kasama ang paglipat mula sa kernel 4.12 ng mga indibidwal na tampok na inilaan upang mapabuti ang suporta ng Wayland.

Ang tagakontrol Ang drm / i915 para sa Intel GPU ay naka-sync sa Linux kernel 4.8.17 na may naka-port na kernel code 5.4 upang suportahan ang mga bagong chips at din ang radeon para sa mga AMD graphics card ay naka-synchronize ito sa Linux 4.9 kernel.

Los ang mga algorithm ay makabuluhang napabuti upang mapalitan ang virtual memory, na tinanggal o pinaliit ang mga isyu sa kakayahang tumugon sa interface ng gumagamit na wala sa memorya.

Rin Nabanggit na ang suporta para sa mga mekanismo ng proteksyon ng SMAP at SMEP ay idinagdag. Pinapayagan ng SMAP ang pagharang sa pag-access sa data sa puwang ng gumagamit mula sa pribilehiyong code na tumatakbo sa antas ng kernel, habang hindi pinapayagan ng SMEP ang paglipat mula sa mode na kernel patungo sa pagpapatupad ng code sa antas ng gumagamit, sa gayon hinaharangan ang pagsasamantala ng maraming mga kahinaan sa kernel.

Ang isa pang mahalagang pagbabago ay ang emergency mode ng operasyon ng HAMMER2 file system na naidagdag at ipinatupad sapagkat maaari itong magamit sa proseso ng pag-recover ng pag-crash.

Sa iba pang mga pagbabago na nabanggit:

  • Nagdagdag ng mga bagong tawag sa system ng realpath, getrandom at lwp_getname (pinapayagan na ipatupad ang pthread_get_name_np).
  • Muling dinisenyo ang mga variable ng sysctl upang mai-configure ang Jail. Nagdagdag ng kakayahang i-mount ang mga nullf at tmpf mula sa kulungan.
  • Pinahusay na pagiging maaasahan at pagganap ng TMPFS. Mas mahusay na kahusayan sa mga kondisyon ng kakulangan ng libreng memorya sa system.
  • Ang mga pagpapaandar na basename na tumutugma sa Linux () at dirname () ay naidagdag upang mapabuti ang pagiging tugma ng port.
  • Lumipat mula sa FreeBSDfsck_msdosfs, sys / ttydefaults.h, AF_INET / AF_INET6 hanggang sa libc / getaddrinfo (), kalendaryo (1), rcorder-visualize.sh. Ang mga pag-andar ng matematika.h ay nai-port mula sa OpenBSD.
  • Mga na-update na bersyon ng mga bahagi ng third-party, kabilang ang Binutils 2.34, Openresolv 3.9.2, DHCPCD 8.1.3. Bilang default, ginagamit ang tagatala ng gcc-8.

Kung nais mong malaman ang tungkol sa paglulunsad ng bagong bersyon, maaari mong suriin ang mga detalye Sa sumusunod na link.

Pagdidiskarga

Para sa mga interesadong ma-install o masubukan ang bagong bersyon sa kanilang mga computer o sa isang virtual machine, makukuha nila ang imahe ng system mula sa opisyal na website sa seksyon ng pag-download nito.

Ang link ay ito.

Maaaring maitala ang imahe ng system sa tulong ng Etcher, na isang tool na multiplatform.


Maging una sa komento

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.