Shpërndarja e sistemit operativ DragonFly BSD 6.0

Pas më shumë se një vit zhvillimi, u publikua rilizimi DragonFlyBSD 6.0, një sistem operativ me një bërthamë hibride, i krijuar në vitin 2003 me qëllimin e zhvillimit alternativ të degës FreeBSD 4.x. Nga veçoritë e DragonFly BSD, mund të veçojmë sistemin e skedave versionale të shpërndara HAMMER, mbështetje për ngarkimin e bërthamave "virtuale" të sistemit si procese të përdoruesit, mundësinë për ruajtjen e të dhënave dhe meta-të dhënave të FS në SSD, duke marrë parasysh kontekstin e lidhjeve simbolike variabile, mundësinë e ngrirjes së proceseve me ruajtjen e gjendjes së tyre në disk, bërthamë hibride që përdor rrjedha të lehta (LWKT).

Përmirësimet kryesore të shtuar në DragonFlyBSD 6.0:

  • Sistemi i caching nĂ« sistemin virtual tĂ« skedave (vfs_cache) Ă«shtĂ« modernizuar. Ndryshimi ka lejuar rritjen e besueshmĂ«risĂ« dhe pĂ«rmirĂ«simin e performancĂ«s sĂ« sistemeve tĂ« skedave. Caching i rrugĂ«ve tĂ« plota Ă«shtĂ« pĂ«rmirĂ«suar me anĂ« tĂ« thirrjes cache_fullpath().
  • U pĂ«rmirĂ«sua ndjeshĂ«m utilita dsynth, e destinuar pĂ«r ndĂ«rtimin dhe mbĂ«shtetje lokale tĂ« depot binare DPort. NĂ« versionin e ri, u shtua mundĂ«sia pĂ«r tĂ« specifikuar qartĂ« ports-mgmt/pkg pĂ«r ndĂ«rtimin e pakove, u shtua mbĂ«shtetje pĂ«r algoritmin ZSTD, nĂ« komandĂ«n ‘prepare-system’ u siguruar heqja e paketave tĂ« vjetra, dhe u shtua mundĂ«sia e pĂ«rdorimit ccache gjatĂ« ndĂ«rtimit.
  • Vazhdimi i punĂ«s mbi sistemin e skedave HAMMER2, i njohur pĂ«r funksione tĂ« tilla si montimi i veçantĂ« i snapshtotĂ«ve, snapshtotĂ« tĂ« disponueshĂ«m pĂ«r shkrim, kuota nĂ« nivel direktorish, pasqyrim inkremental, mbĂ«shtetje pĂ«r algoritme tĂ« ndryshme pĂ«r kompresimin e tĂ« dhĂ«nave, pasqyrim multi-master me shpĂ«rndarje tĂ« tĂ« dhĂ«nave nĂ« disa hoste. NĂ« botimin e ri, u shtua mbĂ«shtetje fillestare pĂ«r multi-volume, e cila lejon kombinimin e disa disqe lokalĂ« nĂ« njĂ« ndarje. U realizua mundĂ«sia pĂ«r rritjen e madhĂ«sisĂ« sĂ« ndarjes (u shtua komanda hammer2 growfs). U eliminuan probleme tĂ« rĂ«nda me deduplication-in.
  • Performanca e sistemit tĂ« skedave tmpfs Ă«shtĂ« rritur ndjeshĂ«m. U shtua utilita mounttmpfs pĂ«r lehtĂ«simin e vendosjes sĂ« /tmp dhe /var/run nĂ« tmpfs.
  • U shtua implementimi i sistemit tĂ« skedave Ext2, nĂ« tĂ« cilin mungon kodi nĂ«n licencĂ«n GPL.
  • JanĂ« bĂ«rĂ« ndryshime tĂ« rĂ«ndĂ«sishme nĂ« sistemin e memorjes virtuale, duke pĂ«rfshirĂ« heqjen e mbĂ«shtetjes pĂ«r MAP_VPAGETABLE mmap(), e nevojshme pĂ«r funksionimin e vkernell (nĂ«ne tĂ« virtualizuar, tĂ« nisura si proces pĂ«rdorues). NĂ« versionin e ardhshĂ«m planifikohet qĂ« tĂ« rikthehet vkernel, duke u ndĂ«rtuar mbi bazĂ«n e HVM.
  • ËshtĂ« riparuar implementimi i thirrjeve callout*().
  • ËshtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r framebufferin EFI.
  • NĂ« driver-in sysmouse Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r evdev.
  • JanĂ« shtuar thirrjet clock_nanosleep, fexecve, getaddrinfo dhe timeout. ËshtĂ« realizuar mbĂ«shtetje pĂ«r fcntl(F_GETPATH) dhe flag-at IP_SENDSRCADDR dhe SO_PASSCRED.
  • NĂ« bĂ«rthamĂ« Ă«shtĂ« shtuar nĂ«n-sistemi kmalloc_obj, qĂ« lejon tĂ« zvogĂ«lojĂ« fragmentimin e memorjes.
  • MbĂ«shtetje pĂ«r driver-in amdsmn pĂ«r nĂ«n-sistemin SMN (Rrjeti i Menaxhimit tĂ« Sistemit) tĂ« procesorĂ«ve AMD Ă«shtĂ« transferuar nga FreeBSD.
  • NĂ« devd Ă«shtĂ« siguruar njohja automatike e adaptuesve tĂ« paqartĂ« dhe krijimi i ndĂ«rfaqeve rrjet qĂ« pĂ«rdorin wlanX.
  • Tipi sysclock_t Ă«shtĂ« kaluar nga njĂ« vlerĂ« 32-bit nĂ« 64-bit.
  • ËshtĂ« optimizuar zinxhiri i nisjes sĂ« thirrjeve sistemike.
  • ËshtĂ« optimizuar performanca nĂ« kushte mungese memorjeje.
  • Mekanizmi i ambientit tĂ« izoluar Jail Ă«shtĂ« riparuar dukshĂ«m. ËshtĂ« bĂ«rĂ« njĂ« restrukturim i parametrave sysctl pĂ«r jail.*.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r kontrolluesit Ethernet tĂ« Intel I219 dhe Ă«shtĂ« zgjeruar mbĂ«shtetje pĂ«r çipat Realtek. NĂ« driver-in bnx Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r çipat Broadcom NetXtreme 57764, 57767 dhe 57787.
  • NĂ« stakun rrjet Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r familjen e adresave AF_ARP, qĂ« pĂ«rfaqĂ«son adresat ARP.
  • KomponentĂ«t e ndĂ«rfaqes DRM (Menaxheri i Renderimit tĂ« DrejtĂ«) janĂ« sinkronizuar me bĂ«rthamĂ«n Linux 4.10.17. ËshtĂ« pĂ«rmirĂ«suar driver-i drm/i915 pĂ«r GPU Intel.
  • ShpejtĂ«sia e default e portit serial Ă«shtĂ« rritur nga 9600 nĂ« 115200 baud.
  • NĂ« utilitarin ifconfig Ă«shtĂ« shtuar opsioni «-f» dhe mundĂ«sia pĂ«r filtrimin e daljes sipas grupit tĂ« ndĂ«rfaqeve.
  • Implementimet e utilitarĂ«ve shutdown, reboot, printf, test, sh, efivar, uefisign janĂ« sinkronizuar nga FreeBSD.
  • Nga NetBSD janĂ« transferuar lojĂ«rat ching, gomoku, monop dhe cgram.
  • JanĂ« pĂ«rfshirĂ« utilitarĂ«t efidp dhe efibootmgr.
  • AftĂ«sitĂ« e bibliotekĂ«s pthreads janĂ« zgjeruar, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pthread_getname_np().
  • Biblioteka libstdbuf Ă«shtĂ« transferuar nga FreeBSD.
  • NĂ« libutil Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r sockaddr_snprintf(), e transferuar nga NetBSD.
  • PĂ«rdorimi i simboleve speciale Ă«shtĂ« lejuar nĂ« fjalĂ«kalimet e vendosura nĂ« instalues.
  • Paketa zstd (versioni 1.4.8) Ă«shtĂ« pĂ«rfshirĂ« nĂ« pĂ«rbĂ«rjen bazĂ«.
  • Versionet e komponentĂ«ve tĂ« jashtĂ«m janĂ« pĂ«rditĂ«suar, duke pĂ«rfshirĂ« dhcpcd 9.4.0, grep 3.4, less 551, libressl 3.2.5, openssh 8.3p1, tcsh 6.22.02, wpa_supplicant 2.9. NĂ« mĂ«nyrĂ« tĂ« paracaktuar pĂ«rdoret kompilatori gcc-8.

Burimi: opennet.ru

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