Útgáfa af DragonFly BSD 5.8 stýrikerfinu

Laus sleppa DragonFlyBSD 5.8, stýrikerfi með blendingskjarna, búin til árið 2003 í þeim tilgangi að þróa FreeBSD 4.x útibúið. Meðal eiginleika DragonFly BSD getum við bent á dreift útgáfa skráarkerfi HAMMAR, stuðningur við að hlaða „sýndar“ kerfiskjarna sem notendaferla, hæfileikinn til að vista FS gögn og lýsigögn á SSD drifum, samhengisnæmar táknræna tengla afbrigði, hæfileikinn til að frysta ferli á meðan ástand þeirra er vistað á disknum, blendingskjarna sem notar létta þræði (LWKT).

Helstu endurbæturbætt við í DragonFlyBSD 5.8:

  • Aðalsamsetningin felur í sér gagnsemina dsynth, hannað fyrir staðbundna samsetningu og viðhald á þínum eigin DPort tvöfalda geymslum. Samhliða samsetningu handahófskennda fjölda hafna er studd, að teknu tilliti til ósjálfstæðistrésins. Í undirbúningi fyrir nýju útgáfuna hefur DPort einnig gert fjölda breytinga sem miða að því að flýta fyrir smíði nokkurra háðra pakka.
  • libc útfærir áhrifaríkan merkjamaskunarbúnað, sem gerir það mögulegt að vernda malloc*() og svipaðar aðgerðir fyrir vandamálum vegna truflunar þeirra með merki. Fyrir skammtímalokun og opnun merkja eru sigblockall() og sigunblockall() aðgerðir lagðar til, sem virka án þess að hringja í kerfi. Að auki hefur libc aðlagað strtok() aðgerðina til notkunar í fjölþráðum forritum, bætt við föstum TABDLY, TAB0, TAB3 og __errno_location aðgerðinni til að bæta dports stuðning.
  • DRM (Direct Rendering Manager) tengihlutir eru samstilltir við Linux kjarna 4.9, með völdum eiginleikum fluttir frá 4.12 kjarna sem miða að því að bæta Wayland stuðning.
    Drm/i915 bílstjórinn fyrir Intel GPUs er samstilltur við Linux kjarna 4.8.17 með kóða sem er fluttur úr 5.4 kjarnanum til að styðja við nýja flís (Skylake, Coffelake, Amber Lake, Whiskey Lake og Comet Lake). Drm/radeon bílstjórinn fyrir AMD skjákort er samstilltur við Linux 4.9 kjarnann.

  • Sýndarminnissíðualgrím hafa verið endurbætt verulega, sem gerir okkur kleift að útrýma eða lágmarka svörunarvandamál í notendaviðmótinu þegar það er ófullnægjandi minni. Vandamál með frystingu Chrome/Chromium vegna ófullnægjandi kerfisminni hafa verið leyst.
  • Bætt kjarnastærð á kerfum með miklum fjölda örgjörvakjarna. Minni biðtími sýndarminnissíðu. Minni SMP deilu þegar minni er lítið. Aukin skilvirkni „opinn(... O_RDWR)“ símtalsins.
  • Gervi-handahófsnúmeraframleiðandinn í kjarnanum hefur verið endurhannaður. RDRAND bílstjórinn er aðlagaður til að safna óreiðu frá öllum örgjörvum. Minni styrkleiki
    og stærð RDRAND straumsins, sem áður tók 2-3% af CPU tíma á aðgerðalausum tíma.

  • Bætt við nýju kerfi sem kallar realpath, getrandom og lwp_getname (leyfði útfærslu á pthread_get_name_np).
  • Bætt við stuðningi við SMAP (Supervisor Mode Access Prevention) og SMEP (Supervisor Mode Execution Prevention) verndarkerfi. SMAP gerir þér kleift að loka fyrir aðgang að notendarýmisgögnum frá forréttindakóða sem keyrir á kjarnastigi. SMEP leyfir ekki skiptingu úr kjarnastillingu yfir í keyrslu kóða sem staðsettur er á notendastigi, sem gerir það mögulegt að loka fyrir hagnýtingu margra veikleika í kjarnanum (skeljakóði verður ekki keyrður þar sem hann er í notendarými);
  • Endurgerðar sysctl breytur til að stilla fangelsi. Bætti við möguleikanum á að tengja nullfs og tmpfs úr fangelsinu.
  • Bætt við neyðarstillingu fyrir HAMMER2 skráarkerfið, sem hægt er að nota við endurheimt eftir bilun. Í þessari stillingu er hægt að eyðileggja skyndimyndir þegar inode er uppfært á staðnum (gerir þér kleift að eyða skrám og möppum í fjarveru laust pláss, þegar það er ómögulegt að nota afrita-í-skrifa vélbúnaðinn). Verulega bætt afköst með því að endurvinna þráðsendingarstuðning í HAMMER2. Ferlið við að skola stuðpúða hefur verið verulega bætt.
  • Bættur áreiðanleiki og árangur TMPFS. Aukin rekstrarhagkvæmni þegar skortur er á laust minni í kerfinu.
  • IPv4 netstaflinn styður nú /31 forskeyti (RFC 3021).
    Tap hefur bætt SIOCSIFMTU ioctl meðhöndlun til að styðja MTU > 1500. Bætti við stuðningi fyrir SIOCSIFINFO_IN6 og SO_RERROR.

  • Iwm bílstjórinn er samstilltur við FreeBSD með stuðningi fyrir Intel þráðlausa flís (bætt við stuðningi fyrir iwm-9000 og iwm-9260).
  • Bætti við Linux-samhæfðum grunnnafn() og dirname() aðgerðum til að bæta samhæfni hafna.
  • Færði fsck_msdosfs, sys/ttydefaults.h, AF_INET / AF_INET6 frá FreeBSD í libc/getaddrinfo(), calendar(1), rcorder-visualize.sh. Aðgerðir frá math.h hafa verið færðar úr OpenBSD.
  • Uppfærðar útgáfur af íhlutum þriðja aðila, þar á meðal Binutils 2.34, Openresolv 3.9.2, DHCPCD 8.1.3. Sjálfgefinn þýðandi er gcc-8.

Heimild: opennet.ru

Bæta við athugasemd