Lansering av operativsystemet DragonFly BSD 6.0

Efter mer Àn ett Ärs utveckling har releasen av DragonFlyBSD 6.0 publicerats, ett operativsystem med hybrid kÀrna, skapat 2003 för alternativ utveckling av FreeBSD 4.x-grenen. Bland egenskaperna hos DragonFly BSD kan nÀmnas det distribuerade versionshanteringssystemet HAMMER, stöd för inladdning av "virtuella" kÀrnor som anvÀndarprocesser, möjligheten att cacha data och metadata i filsystemet pÄ SSD-enheter, kontextberoende symboliska lÀnkar, möjligheten att frysa processer med bevarande av deras tillstÄnd pÄ disk, samt en hybridkÀrna som anvÀnder lÀtta trÄdar (LWKT).

De frÀmsta förbÀttringarna som lagts till i DragonFlyBSD 6.0:

  • Cache-systemet i det virtuella filsystemet (vfs_cache) har moderniserats. Ändringen har ökat tillförlitligheten och prestandan hos filsystemen. Cache-hanteringen av hela sökvĂ€gar har förbĂ€ttrats med funktionen cache_fullpath().
  • Verktyget dsynth, som Ă€r avsett för lokal kompilering och underhĂ„ll av DPort-binary-repositorier, har betydligt förbĂ€ttrats. Den nya versionen gör det möjligt att uttryckligen ange ports-mgmt/pkg för paketering, stöd för ZSTD-algoritmen har lagts till, och kommandot 'prepare-system' garanterar borttagning av förĂ„ldrade paket, samt har möjligheten att anvĂ€nda ccache vid kompilering.
  • Arbetet med filsystemet HAMMER2 har fortsatt, vilket Ă€r vĂ€rt att notera för funktioner som separat montering av snapshots, skrivbara snapshots, katalogbaserade kvoter, inkrementell spegling, stöd för olika datakompressionsalgoritmer, multi-master spegling med spridning av data över flera vĂ€rdar. Den nya utgĂ„van har lagt till grundlĂ€ggande stöd för multi-volymer, vilket gör det möjligt att kombinera flera lokala diskar i en del. (NĂ€tverkslĂ€get för multi-master stöds för nĂ€rvarande inte). Möjligheten att öka storleken pĂ„ partitionen har implementerats (kommandot hammer2 growfs har lagts till). Allvarliga problem med deduplicering har Ă„tgĂ€rdats.
  • Prestandan hos filsystemet tmpfs har ökat avsevĂ€rt. Ett verktyg mounttmpfs har lagts till för att förenkla placeringen av /tmp och /var/run i tmpfs.
  • Implementeringen av filsystemet Ext2 har lagts till, vilket inte innehĂ„ller kod under GPL-licensen.
  • Betydande förĂ€ndringar har gjorts i det virtuella minnessystemet, inklusive att stöd för MAP_VPAGETABLE mmap() har tagits bort, vilket Ă€r nödvĂ€ndigt för att köra vkernell (virtuella kĂ€rnor som körs som anvĂ€ndarprocess). I nĂ€sta version planeras det att Ă„terintroducera vkernel, omarbetad pĂ„ HVM-basis.
  • Genomförd omarbetning av anropen callout*().
  • FörbĂ€ttrat stöd för EFI-rambuffer.
  • Stöd för evdev har lagts till i sysmouse-drivrutinen.
  • Anropen clock_nanosleep, fexecve, getaddrinfo och timeout har lagts till. Stöd för fcntl(F_GETPATH) och flaggorna IP_SENDSRCADDR och SO_PASSCRED har implementerats.
  • En kmalloc_obj-subsystem har lagts till i kĂ€rnan, vilket minskar minnesfragmentering.
  • Stödet för amdsmn-drivrutinen för AMD:s SMN (System Management Network) processorer har överförts frĂ„n FreeBSD.
  • Automatisk upptĂ€cktsfunktion av trĂ„dlösa adaptorer och skapande av nĂ€tverksgrĂ€nssnitt wlanX har sĂ€kerstĂ€llts i devd.
  • Typen sysclock_t har översatts frĂ„n 32-bitars till 64-bitars vĂ€rde.
  • Kedjan av systemanropsstart har optimerats.
  • Arbetet under minnesbrist har optimerats.
  • Mekanismen för isolerade miljöer, Jail, har genomgĂ„tt betydande omarbetning. Sysctl-parametrarna jail.* har omstrukturerats.
  • Stöd för Intel I219 Ethernet-kontrollers har lagts till och stödet för Realtek-chip har utökats. I bnx-drivrutinen har stöd för Broadcom NetXtreme-chippen 57764, 57767 och 57787 lagts till.
  • Stöd för adressfamiljen AF_ARP, som representerar ARP-adresser, har lagts till i nĂ€tverksstacken.
  • DRM (Direct Rendering Manager) komponenter har synkroniserats med Linux-kĂ€rnan 4.10.17. Drivrutinen drm/i915 för Intel GPU har uppdaterats.
  • StandardbĂ„gen för seriell port har höjts frĂ„n 9600 till 115200 baud.
  • Alternativet '-f' har lagts till i ifconfig-verktyget och möjligheten att filtrera utdata efter grupp av grĂ€nssnitt.
  • Implementeringarna av shutdown, reboot, printf, test, sh, efivar och uefisign har synkroniserats frĂ„n FreeBSD.
  • Spelen ching, gomoku, monop och cgram har överförts frĂ„n NetBSD.
  • Verktygen efidp och efibootmgr har lagts till.
  • Funktionerna hos pthreads-biblioteket har utökats, stöd för pthread_getname_np() har lagts till.
  • Biblioteket libstdbuf har överförts frĂ„n FreeBSD.
  • I libutil har stöd för sockaddr_snprintf() lagts till, vilket har överförts frĂ„n NetBSD.
  • AnvĂ€ndning av specialtecken i lösenord som anges i installatören har tillĂ„tits.
  • Paketet zstd (version 1.4.8) har lagts till i grundkomponenterna.
  • Versionerna av tredjeparts komponenter har uppdaterats, inklusive dhcpcd 9.4.0, grep 3.4, less 551, libressl 3.2.5, openssh 8.3p1, tcsh 6.22.02 och wpa_supplicant 2.9. Som standard anvĂ€nds gcc-8-kompilatorn.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster