Rhyddhau system weithredu DragonFly BSD 5.8

Ar gael rhyddhau DragonFlyBSD 5.8, system weithredu gyda chnewyllyn hybrid, creu yn 2003 at ddibenion datblygiad amgen o gangen FreeBSD 4.x. Ymhlith nodweddion DragonFly BSD, gallwn dynnu sylw at system ffeiliau fersiwn ddosbarthedig MORWOL, cefnogaeth ar gyfer llwytho cnewyllyn system “rhithwir” fel prosesau defnyddwyr, y gallu i storio data FS a metadata ar yriannau SSD, dolenni symbolaidd amrywiol sy'n sensitif i gyd-destun, y gallu i rewi prosesau wrth arbed eu cyflwr ar ddisg, cnewyllyn hybrid gan ddefnyddio edafedd ysgafn (LWKT) .

Y prif gwelliannauychwanegwyd yn DragonFlyBSD 5.8:

  • Mae'r prif gyfansoddiad yn cynnwys y cyfleustodau dsynth, wedi'i gynllunio ar gyfer cynulliad lleol a chynnal a chadw eich storfeydd deuaidd DPort eich hun. Cefnogir cyfochrog cydosod nifer mympwyol o borthladdoedd, gan ystyried y goeden dibyniaeth. Wrth baratoi ar gyfer y datganiad newydd, mae DPort hefyd wedi gwneud nifer fawr o newidiadau gyda'r nod o gyflymu'r broses o adeiladu sawl pecyn dibynnol.
  • Mae libc yn gweithredu mecanwaith cuddio signal effeithiol, sy'n ei gwneud hi'n bosibl amddiffyn malloc * () a swyddogaethau tebyg rhag problemau oherwydd bod signal yn torri ar eu traws. Ar gyfer blocio a dadflocio signalau yn y tymor byr, cynigir y swyddogaethau sigblockall() a sigunblockall(), sy'n gweithio heb wneud galwadau system. Yn ogystal, mae libc wedi addasu'r swyddogaeth strtok () i'w ddefnyddio mewn cymwysiadau aml-edau, wedi ychwanegu cysonion TABDLY, TAB0, TAB3 a'r swyddogaeth __errno_location i wella cefnogaeth dports.
  • Mae cydrannau rhyngwyneb DRM (Rheolwr Rendro Uniongyrchol) wedi'u cydamseru â'r cnewyllyn Linux 4.9, gyda nodweddion dethol wedi'u porthi o'r cnewyllyn 4.12 gyda'r nod o wella cefnogaeth Wayland.
    Mae'r gyrrwr drm / i915 ar gyfer GPUs Intel wedi'i gydamseru â'r cnewyllyn Linux 4.8.17 gyda chod wedi'i drosglwyddo o'r cnewyllyn 5.4 i gefnogi sglodion newydd (Skylake, Coffelake, Amber Lake, Whisky Lake a Comet Lake). Mae'r gyrrwr drm / radeon ar gyfer cardiau fideo AMD wedi'i gydamseru â'r cnewyllyn Linux 4.9.

  • Mae algorithmau paging cof rhithwir wedi'u gwella'n sylweddol, sy'n ein galluogi i ddileu neu leihau problemau ymatebolrwydd yn y rhyngwyneb defnyddiwr pan nad oes digon o gof. Mae problemau gyda rhewi Chrome/Chromium oherwydd cof system annigonol wedi'u datrys.
  • Graddio cnewyllyn gwell ar systemau gyda nifer fawr o greiddiau prosesydd. Llai o amser cais tudalen cof rhithwir. Llai o gynnen SMP pan fo'r cof yn isel. Gwell effeithlonrwydd y galwad "agored (... O_RDWR)".
  • Mae'r generadur rhif ffug-hap yn y cnewyllyn wedi'i ailgynllunio. Mae'r gyrrwr RDRAND wedi'i addasu i gronni entropi o bob CPU. Llai o ddwysedd
    a maint y porthiant RDRAND, a gymerodd 2-3% o amser CPU yn flaenorol yn ystod amser segur.

  • Ychwanegwyd galwadau system newydd realpath, getrandom a lwp_getname (caniatáu gweithredu pthread_get_name_np).
  • Ychwanegwyd cefnogaeth i fecanweithiau amddiffyn SMAP (Atal Mynediad Modd Goruchwyliwr) a SMEP (Atal Gweithredu Modd Goruchwylydd). Mae SMAP yn caniatáu ichi rwystro mynediad i ddata gofod defnyddiwr o god breintiedig sy'n rhedeg ar lefel y cnewyllyn. Nid yw SMEP yn caniatáu trosglwyddo o fodd cnewyllyn i weithredu cod sydd wedi'i leoli ar lefel y defnyddiwr, sy'n ei gwneud hi'n bosibl atal ymelwa ar lawer o wendidau yn y cnewyllyn (ni fydd cod cragen yn cael ei weithredu, gan ei fod yn y gofod defnyddiwr);
  • Newidynnau sysctl wedi'u hailweithio ar gyfer ffurfweddu Jail. Ychwanegwyd y gallu i osod nullfs a tmpfs o'r Jail.
  • Ychwanegwyd modd brys ar gyfer system ffeiliau HAMMER2, y gellir ei ddefnyddio yn ystod adferiad ar ôl methiant. Yn y modd hwn, mae'n bosibl dinistrio cipluniau wrth ddiweddaru'r inod yn lleol (yn caniatáu ichi ddileu ffeiliau a chyfeiriaduron yn absenoldeb lle rhydd ar y ddisg, pan nad yw'n bosibl defnyddio'r mecanwaith copi-ar-ysgrifennu). Gwelliant sylweddol mewn perfformiad trwy ail-weithio cefnogaeth anfon edau yn HAMMER2. Mae'r broses o fflysio byfferau wedi'i gwella'n sylweddol.
  • Gwell dibynadwyedd a pherfformiad TMPFS. Mwy o effeithlonrwydd gweithredu pan fo diffyg cof am ddim yn y system.
  • Mae pentwr rhwydwaith IPv4 bellach yn cefnogi rhagddodiaid /31 ​​(RFC 3021).
    Mae Tap wedi gwella trin ioctl SIOCSIFMTU i gefnogi MTU > 1500. Cefnogaeth ychwanegol i SIOCSIFINFO_IN6 a SO_RERROR.

  • Mae'r gyrrwr iwm wedi'i gydamseru â FreeBSD gyda chefnogaeth ar gyfer sglodion diwifr Intel (cymorth ychwanegol ar gyfer iwm-9000 a iwm-9260).
  • Ychwanegwyd swyddogaethau enw sylfaen () a chyfeirnod () sy'n gydnaws â Linux i wella cydnawsedd porthladd.
  • Wedi symud fsck_msdosfs, sys/ttydefaults.h, AF_INET / AF_INET6 o FreeBSD i libc/getaddrinfo(), calendar(1), rcorder-visualize.sh. Mae swyddogaethau o math.h wedi'u symud o OpenBSD.
  • Fersiynau wedi'u diweddaru o gydrannau trydydd parti, gan gynnwys Binutils 2.34, Openresolv 3.9.2, DHCPCD 8.1.3. Y casglwr rhagosodedig yw gcc-8.

Ffynhonnell: opennet.ru

Ychwanegu sylw