Sgaoileadh siostam obrachaidh DragonFly BSD 5.8

Ri fhaighinn leigeil ma sgaoil DragonFlyBSD 5.8, siostam obrachaidh le kernel tar-chinealach, chruthachadh ann an 2003 airson leasachadh eile air meur FreeBSD 4.x. Am measg nam feartan aig DragonFly BSD, is urrainn dhuinn siostam faidhle dreach sgaoilte a shoilleireachadh HAMAIR, taic airson a bhith a’ luchdachadh kernels siostam “brìgheil” mar phròiseasan luchd-cleachdaidh, an comas dàta FS agus meata-dàta a thasgadh air draibhearan SSD, ceanglaichean samhlachail caochlaideach a tha mothachail air co-theacsa, an comas pròiseasan a reothadh fhad ‘s a tha iad a’ sàbhaladh an stàit air diosc, kernel tar-chinealach a ’cleachdadh snàithleanan aotrom (LWKT).

prìomh leasachaidheanair a chur ris ann an DragonFlyBSD 5.8:

  • Tha am prìomh cho-dhèanamh a’ toirt a-steach goireasachd dsynth, air a dhealbhadh airson co-chruinneachadh ionadail agus cumail suas na stòran binary DPort agad fhèin. Thathas a ‘toirt taic do cho-chruinneachadh àireamh neo-riaghailteach de phuirt, a’ toirt aire don chraobh eisimeileachd. Mar ullachadh airson an naidheachd ùr, tha DPort cuideachd air grunn atharrachaidhean a dhèanamh a tha ag amas air togail grunn phasganan eisimeil a luathachadh.
  • Bidh libc a’ toirt a-steach inneal brisidh chomharran èifeachdach, a tha ga dhèanamh comasach malloc * () agus gnìomhan coltach ris a dhìon bho dhuilgheadasan mar thoradh air an casg le comharra. Airson bacadh geàrr-ùine agus dì-bhacadh chomharran, thathas a’ moladh na gnìomhan sigblockall() agus sigunblockall(), a bhios ag obair gun a bhith a’ dèanamh gairmean siostaim. A bharrachd air an sin, tha libc air a’ ghnìomh strtok () atharrachadh airson a chleachdadh ann an tagraidhean ioma-snàthainn, air cuibhreannan a chuir ris TABDLY, TAB0, TAB3 agus an gnìomh __errno_location gus taic dports a leasachadh.
  • Tha co-phàirtean eadar-aghaidh DRM (Manaidsear Rendering Direct) air an sioncronadh leis an kernel Linux 4.9, le feartan taghte air an giùlan bhon kernel 4.12 a tha ag amas air taic Wayland a leasachadh.
    Tha an draibhear drm / i915 airson Intel GPUs air a shioncronachadh leis an kernel Linux 4.8.17 le còd air a ghluasad bhon kernel 5.4 gus taic a thoirt do chips ùra (Skylake, Coffelake, Amber Lake, Whisky Lake agus Comet Lake). Tha an draibhear drm / radeon airson cairtean bhidio AMD air a shioncronachadh leis an kernel Linux 4.9.

  • Tha algorithms paging cuimhne brìgheil air an leasachadh gu mòr, a’ toirt cothrom dhuinn cuir às no lughdachadh duilgheadasan freagairteachd san eadar-aghaidh cleachdaiche nuair nach eil cuimhne gu leòr ann. Chaidh duilgheadasan le reothadh Chrome/Chromium air sgàth dìth cuimhne siostam a rèiteach.
  • Sgèileadh kernel nas fheàrr air siostaman le àireamh mhòr de choraichean pròiseasar. Lùghdaich ùine iarrtas duilleag cuimhne brìgheil. Lùghdaich susbaint SMP nuair a tha cuimhne ìosal. Meudachadh air èifeachdas na gairm “fosgailte (... O_RDWR)”.
  • Chaidh an gineadair àireamh meallta air thuaiream san kernel ath-dhealbhadh. Tha an draibhear RDRAND air atharrachadh gus entropy a chruinneachadh bho gach CPU. Lùghdachadh dian
    agus meud biadhaidh RDRAND, a thug roimhe seo 2-3% de ùine CPU rè ùine leisg.

  • Chaidh fiosan siostam ùr a chuir ris realpath, getrandom agus lwp_getname (leig le bhith a’ buileachadh pthread_get_name_np).
  • Taic a bharrachd airson dòighean dìon SMAP (Bacadh Ruigsinneachd Modh Stiùiridh) agus SMEP (Bacadh Cur an Gnìomh Modh Stiùiridh). Leigidh SMAP leat ruigsinneachd gu dàta àite-cleachdaidh a bhacadh bho chòd sochair a tha a’ ruith aig ìre kernel. Chan eil SMEP a 'ceadachadh gluasad bho mhodh kernel gu cur an gnìomh còd a tha suidhichte aig ìre an neach-cleachdaidh, a tha ga dhèanamh comasach casg a chuir air mòran so-leòntachd anns an kernel (cha tèid còd slige a chuir gu bàs, leis gu bheil e ann an àite luchd-cleachdaidh);
  • Caochladairean sysctl ath-obraichte airson Prìosan a rèiteachadh. Chuir sinn ris a’ chomas nullfs agus tmpfs a chuir suas bhon phrìosan.
  • Modh èiginn air a chur ris airson siostam faidhle HAMMER2, a ghabhas cleachdadh aig àm faighinn seachad air às deidh fàiligeadh. Anns a ’mhodh seo, tha e comasach dealbhan a sgrios nuair a bhios tu ag ùrachadh an inode gu h-ionadail (a’ leigeil leat faidhlichean agus clàran a dhubhadh às às aonais àite diosc an-asgaidh, nuair a tha e do-dhèanta an uidheamachd leth-bhreac-air-sgrìobhadh a chleachdadh). Coileanadh air a leasachadh gu mòr le bhith ag ath-obrachadh taic sgaoilidh snàithlean ann an HAMMER2. Tha am pròiseas airson bufairean sruthadh air a leasachadh gu mòr.
  • Earbsa nas fheàrr agus coileanadh TMPFS. Meudachadh air èifeachdas obrachaidh nuair a tha gainnead cuimhne an-asgaidh san t-siostam.
  • Tha an stac lìonra IPv4 a-nis a’ toirt taic do /31 ro-leasachan (RFC 3021).
    Tha Tap air làimhseachadh ioctl SIOCSIFMTU a leasachadh gus taic a thoirt do MTU> 1500. Taic a bharrachd airson SIOCSIFINFO_IN6 agus SO_RERROR.

  • Tha an draibhear iwm air a shioncronachadh le FreeBSD le taic airson sgoltagan gun uèir Intel (taic a bharrachd airson iwm-9000 agus iwm-9260).
  • Chaidh gnìomhan bun-ainm () agus dirname () a tha co-chosmhail ri Linux a chur ris gus co-chòrdalachd puirt a leasachadh.
  • Ghluais fsck_msdosfs, sys/ttydefaults.h, AF_INET / AF_INET6 bho FreeBSD gu libc/getaddrinfo(), mìosachan(1), rcorder-visualize.sh. Chaidh gnìomhan math.h a ghluasad bho OpenBSD.
  • Tionndaidhean ùraichte de cho-phàirtean treas-phàrtaidh, a’ gabhail a-steach Binutils 2.34, Openresolv 3.9.2, DHCPCD 8.1.3. Is e gcc-8 an cruinneadair bunaiteach.

Source: fosgailtenet.ru

Cuir beachd ann