Izdanje operativnog sustava DragonFly BSD 6.0

Nakon više od godine razvoja objavljen je izdanja DragonFlyBSD 6.0, operativnog sistema s hibridnim jezgrom, stvorenog 2003. godine s ciljem alternativnog razvoja grane FreeBSD 4.x. Istaknutije karakteristike DragonFly BSD uključuju distribuirani verzioni datotečni sustav HAMMER, podršku za pokretanje „virtualnih“ jezgara sistema kao korisničkih procesa, mogućnost keširanja podataka i metapodataka FS na SSD uređajima, uzimajući u obzir kontekst variantnih simboličkih veza, mogućnost zamrznutih procesa sa očuvanjem njihovog stanja na disku, hibridno jezgro koje koristi lakke niti (LWKT).

Glavna poboljšanja dodana u DragonFlyBSD 6.0:

  • Moderniziran je sustav keširanja u virtualnom datotečnom sustavu (vfs_cache). Promjena je omogućila povećanje pouzdanosti i poboljšanje performansi datotečnih sustava. Poboljšano je keširanje punih putanja pomoću poziva cache_fullpath().
  • Značajno je unaprijeđena alatka dsynth, namijenjena lokalnoj izradi i održavanju binarnih repozitorija DPort. U novoj verziji dodana je mogućnost eksplicitnog navođenja ports-mgmt/pkg za izradu paketa, dodana je podrška za ZSTD algoritam, u timu ‘prepare-system’ obezbeđeno je uklanjanje zastarjelih paketa, kao i mogućnost korištenja ccache tijekom izrade.
  • Nastavljeni su radovi na datotečnom sustavu HAMMER2, koji se ističe funkcijama kao što su odvojeno montiranje snimaka, snimke dostupne za pisanje, kvote na razini direktorija, inkrementalno zrcaljenje, podrška raznim algoritmima za kompresiju podataka, multi-master zrcaljenje s raspodjelom podataka na nekoliko hostova. U novom izdanju dodana je osnovna podrška za multi-particije, koja omogućava spajanje nekoliko lokalnih diska u jednu particiju (mrežni način multi-master trenutno nije podržan). Implementirana je mogućnost povećanja veličine particije (dodana komanda hammer2 growfs). Uklonjene su ozbiljne probleme s deduplikacijom.
  • Značajno je povećana izvedba datotečnog sustava tmpfs. Dodana je alatka mounttmpfs za pojednostavljenje postavljanja /tmp i /var/run u tmpfs.
  • Dodana je implementacija datotečnog sustava Ext2, u kojem nedostaje kod pod GPL licencom.
  • Unesene su značajne promjene u sustavu virtualne memorije, uključujući uklanjanje podrške za MAP_VPAGETABLE mmap(), koja je potrebna za rad vkernell (virtualna jezgra koja se pokreću kao korisnički proces). U sljedećem izdanju planira se vraćanje vkernel, prepravljenog na temelju HVM.
  • Prepravljena je implementacija poziva callout*().
  • Poboljšana podrška za EFI framebuffer.
  • U driver sysmouse dodana je podrška za evdev.
  • Dodani su pozivi clock_nanosleep, fexecve, getaddrinfo i timeout. Implementirana je podrška za fcntl(F_GETPATH) i flagove IP_SENDSRCADDR i SO_PASSCRED.
  • U jezgru je dodan podsustav kmalloc_obj, koji omogućava smanjenje fragmentacije memorije.
  • Iz FreeBSD prenesena je podrška za driver amdsmn za podsustav SMN (System Management Network) procesora AMD.
  • U devd je osigurano automatsko prepoznavanje bežičnih adaptera i stvaranje mrežnih sučelja wlanX za njih.
  • Tip sysclock_t preveden je s 32- na 64-bitnu vrijednost.
  • Optimizirana je lanac pokretanja sistemskih poziva.
  • Optimiziran je rad u uvjetima nedostatka memorije.
  • Značajno je preuređen mehanizam izoliranih okruženja Jail. Provedena je restrukturacija sysctl-parametara jail.*.
  • Dodana je podrška za Ethernet kontrolere Intel I219 i proširena podrška za čipove Realtek. U driver bnx dodana je podrška za čipove Broadcom NetXtreme 57764, 57767 i 57787.
  • U mrežni stog dodana je podrška za obitelj adresa AF_ARP, koja predstavlja ARP adrese.
  • Komponente sučelja DRM (Direct Rendering Manager) sinkronizirane su s jezgrom Linux 4.10.17. Ažuriran je driver drm/i915 za Intel GPU.
  • Zadana brzina prijenosa serijskog porta povećana je s 9600 na 115200 bps.
  • U utilitu ifconfig dodana je opcija "-f" i mogućnost filtriranja izlaza prema grupi sučelja.
  • Iz FreeBSD sinkronizirane su implementacije utilita shutdown, reboot, printf, test, sh, efivar, uefisign.
  • Iz NetBSD prenesene su igre ching, gomoku, monop i cgram.
  • U sastav su uključeni utiliti efidp i efibootmgr.
  • Proširene su mogućnosti biblioteke pthreads, dodana je podrška za pthread_getname_np().
  • Iz FreeBSD prenesena je biblioteka libstdbuf.
  • U libutil dodana je podrška za sockaddr_snprintf(), prenesena iz NetBSD.
  • U lozinkama određenim u instalateru dopuštena je upotreba posebnih znakova.
  • U osnovni sastav uključen je paket zstd (verzija 1.4.8).
  • Ažurirane su verzije trećih komponenti, uključujući dhcpcd 9.4.0, grep 3.4, less 551, libressl 3.2.5, openssh 8.3p1, tcsh 6.22.02, wpa_supplicant 2.9. Zadano se koristi kompajler gcc-8.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster