Doli lëshimi i sistemit operativ DragonFly BSD 5.8

I verfĂŒshĂ«m lĂ«shimi DragonFlyBSD 5.8, njĂ« sistem operative me bĂ«rthamĂ« hibrid, krijuar nĂ« vitin 2003 me qĂ«llim zhvillimin alternativ tĂ« degĂ«s FreeBSD 4.x. Disa karakteristika tĂ« DragonFly BSD pĂ«rfshin njĂ« sistem skedarĂ«sh versionik tĂ« shpĂ«rndarĂ«, HAMMER, mbĂ«shtetje pĂ«r ngarkimin e "bĂ«rthamave" virtuale tĂ« sistemit si procese pĂ«rdoruesi, mundĂ«sia e caching-ut tĂ« tĂ« dhĂ«nave dhe meta-tĂ« dhĂ«nave tĂ« FSh nĂ« SSD, duke marrĂ« parasysh kontekstin e lidhjeve simbolike variante, mundĂ«sia e ngrirjes sĂ« proceseve me ruajtjen e gjendjes sĂ« tyre nĂ« disk, bĂ«rthamĂ« hibride qĂ« pĂ«rdor rrjedha tĂ« lehta (LWKT).

Ndryshimet kryesore përmirësime, të shtuar në DragonFlyBSD 5.8:

  • NĂ« pĂ«rbĂ«rje bazĂ« Ă«shtĂ« pĂ«rfshirĂ« utilitari dsynth, i dedikuar pĂ«r ndĂ«rtimin dhe mbĂ«shtetjes lokale tĂ« depozitave binarĂ« tĂ« DPort. MbĂ«shtetet paralelizimi i ndĂ«rtimit tĂ« njĂ« numri tĂ« caktuar portesh duke marrĂ« parasysh degĂ«n e varĂ«sive. GjatĂ« pĂ«rgatitjes sĂ« njĂ« lĂ«shimi tĂ« ri nĂ« DPort janĂ« bĂ«rĂ« gjithashtu njĂ« numĂ«r i madh ndryshimesh pĂ«r tĂ« pĂ«rshpejtuar ndĂ«rtimin e disa paketave tĂ« varura.
  • NĂ« libc Ă«shtĂ« realizuar njĂ« mekanizĂ«m efikas pĂ«r maskimin e sinjaleve, qĂ« ka lejuar mbrojtjen e malloc*() dhe funksioneve tĂ« ngjashme nga problemet shkaktuar nga ndĂ«rprerja e sinjalit. PĂ«r bllokimin dhe çbllokimin afatshkurtĂ«r tĂ« sinjaleve, janĂ« propozuar funksionet sigblockall() dhe sigunblockall(), tĂ« cilat funksionojnĂ« pa kryer thirrje sistemike. PĂ«r mĂ« tepĂ«r, nĂ« libc funksioni strtok() Ă«shtĂ« аЎапtuar pĂ«r pĂ«rdorim nĂ« aplikacione me shumĂ« procese, janĂ« shtuar konstantet TABDLY, TAB0, TAB3 dhe funksioni __errno_location pĂ«r pĂ«rmirĂ«simin e mbĂ«shtetjes sĂ« dports.
  • KomponentĂ«t e ndĂ«rfaqes DRM (Direct Rendering Manager) janĂ« sinkronizuar me bĂ«rthamĂ«n Linux 4.9, me portimin nga bĂ«rthama 4.12 tĂ« disa veçorive qĂ« synojnĂ« pĂ«rmirĂ«simin e mbĂ«shtetjes pĂ«r Wayland.
    Drejtkërcimi drm/i915 për GPU-të Intel është sinkronizuar me bërthamën Linux 4.8.17 me transferimin nga bërthama 5.4 të kodit për mbështetje të çipave të rinj (Skylake, Coffelake, Amber Lake, Whiskey Lake dhe Comet Lake). Drejtkërcimi drm/radeon për kartat grafike AMD është sinkronizuar me bërthamën Linux 4.9.
  • JanĂ« pĂ«rmirĂ«suar ndjeshĂ«m algoritmet e nĂ«nshkrimit tĂ« memories virtuale, duke eliminuar ose minimalizuar problemet me pĂ«rgjigjen nĂ« ndĂ«rfaqen e pĂ«rdoruesit nĂ« rast tĂ« mungesĂ«s sĂ« memories. Probleme me ngritjen e Chrome/Chromium nĂ« rast tĂ« mungesĂ«s sĂ« memories sistemike janĂ« zgjidhur.
  • PĂ«rshtatja e shkallĂ«zimit tĂ« bĂ«rthamĂ«s Ă«shtĂ« pĂ«rmirĂ«suar nĂ« sisteme me numĂ«r tĂ« madh procesorĂ«sh. Koha e kĂ«rkesave pĂ«r faqet e kujtesĂ«s virtuale Ă«shtĂ« shkurtuar. Konkurenca SMP nĂ« kushte tĂ« mungesĂ«s sĂ« memories Ă«shtĂ« reduktuar. Efikasiteti i thirrjeve "open(
 O_RDWR)" Ă«shtĂ« rritur.
  • Krijuesi i numrave tĂ« rastĂ«sishĂ«m nĂ« bĂ«rthamĂ« Ă«shtĂ« rishikuar. Drejtuesi RDRAND Ă«shtĂ« adapatuar pĂ«r grumbullimin e entropisĂ« nga tĂ« gjitha CPU-tĂ«. Intensiteti
    dhe madhësia e mbështetjes RDRAND, e cila më parë merrte 2-3% të kohës së CPU gjatë pushimit, është reduktuar.
  • JanĂ« shtuar thirrje tĂ« reja sistemike: realpath, getrandom dhe lwp_getname (lehtĂ«suar realizimin e pthread_get_name_np).
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r mekanizmat e mbrojtjes SMAP (Parandalimi i Qasjes nĂ« Modalitetin e Drejtuesit) dhe SMEP (Parandalimi i Ekzekutimit nĂ« Modalitetin e Drejtuesit). SMAP lejon bllokimin e aksesit nĂ« tĂ« dhĂ«nat nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit nga kodi me privilegje qĂ« ekzekutohet nĂ« nivelin e bĂ«rthamĂ«s. SMEP nuk lejon kalimin nga modaliteti i bĂ«rthamĂ«s nĂ« ekzekutimin e kodit qĂ« ndodhet nĂ« nivelin e pĂ«rdoruesit, çka mundĂ«son bllokimin e shfrytĂ«zimit tĂ« shumĂ« dobĂ«sive nĂ« bĂ«rthamĂ« (kodi shell nuk do tĂ« ekzekutohet, pasi ndodhet nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit);
  • JanĂ« rishikuar variablat sysctl pĂ«r konfigurimin e Jail. ËshtĂ« shtuar mundĂ«sia e montimit tĂ« nullfs dhe tmpfs nga Jail.
  • ËshtĂ« shtuar njĂ« mod i emergjencĂ«s pĂ«r sistemin e skedarĂ«ve HAMMER2, i cili mund tĂ« pĂ«rdoret gjatĂ« procesit tĂ« rikuperimit pas dĂ«shtimit. NĂ« kĂ«tĂ« mod, lejohet shkatĂ«rrimi i snapshot-eve gjatĂ« pĂ«rditĂ«simit tĂ« inode-ve nĂ« vend (lejon fshirjen e skedarĂ«ve dhe katalogĂ«ve kur nuk ka hapĂ«sirĂ« tĂ« lirĂ« nĂ« disk, kur mekanizmi copy-on-write nuk mund tĂ« pĂ«rdoret). Performanca Ă«shtĂ« pĂ«rmirĂ«suar ndjeshĂ«m, falĂ« pĂ«rmirĂ«simit tĂ« mbĂ«shtetjes pĂ«r menaxhimin e skedave nĂ« HAMMER2. Procesi i shkarkimit tĂ« bufereve (flush) Ă«shtĂ« pĂ«rmirĂ«suar ndjeshĂ«m.
  • Siguria dhe performanca e TMPFS janĂ« rritur. Effekti i punĂ«s Ă«shtĂ« pĂ«rmirĂ«suar nĂ« kushtet e mungesĂ«s sĂ« memories sĂ« lirĂ« nĂ« sistem.
  • NĂ« saktĂ«sinĂ« e rrjetit pĂ«r IPv4 Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r prefikset /31 (RFC 3021).
    NĂ« tap Ă«shtĂ« pĂ«rmirĂ«suar pĂ«rpunimi i ioctl SIOCSIFMTU pĂ«r mbĂ«shtetje tĂ« MTU > 1500. ËshtĂ« shtuar mbĂ«shtetje pĂ«r SIOCSIFINFO_IN6 dhe SO_RERROR.
  • Drejtori i iwm Ă«shtĂ« sinkronizuar me FreeBSD me mbĂ«shtetje pĂ«r çipet wireless tĂ« Intel (Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r iwm-9000 dhe iwm-9260).
  • JanĂ« shtuar funksione tĂ« pĂ«rputhshme me Linux, basename() dhe dirname() pĂ«r tĂ« pĂ«rmirĂ«suar kompatibilitetin nĂ« porte.
  • JanĂ« transferuar fsck_msdosfs, sys/ttydefaults.h, AF_INET / AF_INET6 nĂ« libc/getaddrinfo(), calendar(1), rcorder-visualize.sh nga FreeBSD. Funksionet janĂ« transferuar nga OpenBSD nga math.h.
  • Versionet e komponentĂ«ve tĂ« jashtĂ«m janĂ« azhurnuar, pĂ«rfshirĂ« Binutils 2.34, Openresolv 3.9.2, DHCPCD 8.1.3. Kompileri i pĂ«rdorur nga default Ă«shtĂ« gcc-8.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster