No méi wéi engem Joer vun der Entwécklung ass d'Verëffentlechung vum DragonFlyBSD 6.0 publizéiert ginn, e Betribssystem mat engem Hybridkernel erstallt am 2003 fir den Zweck vun enger alternativer Entwécklung vun der FreeBSD 4.x Branche. Ënnert de Fonctiounen vun DragonFly BSD, kënne mir de verdeelt Versiounen Dateiesystem HAMMER Highlight, Ënnerstëtzung fir Luede "virtuell" System Kärelen als Benotzer Prozesser, d'Fähegkeet Daten Cache an FS Metadaten op SSD fiert, kontext-sensibel Variant symbolesch Linken, d'Fäegkeet fir Prozesser ze afréieren wärend hiren Zoustand op Disk späichert, Hybridkärn mat liichtgewiichtege Threads (LWKT).
Grouss Verbesserunge bäigefüügt an DragonFlyBSD 6.0:
- De Cachesystem am virtuelle Dateiesystem (vfs_cache) gouf aktualiséiert. D'Ännerung huet d'Zouverlässegkeet an d'Performance vun Dateisystemer verbessert. Verbesserte Caching vu voller Weeër mam Cache_fullpath () Uruff.
- D'dsynth Utility, entwéckelt fir lokal Assemblée an Ënnerhalt vun DPort binäre Repositories, gouf wesentlech verbessert. Déi nei Versioun huet d'Fähigkeit fir explizit Ports-mgmt/pkg ze spezifizéieren fir Packagen ze bauen, Ënnerstëtzung fir den ZSTD Algorithmus bäigefüügt, obsolete Packagen am Kommando 'prepare-system' ewechgeholl an d'Fäegkeet bäigefüügt fir ccache beim Bauen ze benotzen.
- D'Aarbecht ass weider am HAMMER2 Dateiesystem weidergaang, wat bemierkenswäert ass fir sou Features wéi separat Montage vu Snapshots, schreiwenbare Schnappschëss, Verzeechnesniveau Quoten, inkrementell Spigelen, Ënnerstëtzung fir verschidde Datekompressiounsalgorithmen, Multi-Master Spigelen mat Datenverdeelung op verschidde Hosten. Déi nei Verëffentlechung füügt initial Ënnerstëtzung fir Multi-Volumen-Partitionen un, wat Iech erlaabt e puer lokal Disken an eng Partition ze kombinéieren (Multi-Master-Netzwierkmodus gëtt nach net ënnerstëtzt). D'Kapazitéit fir d'Partitionsgréisst ze vergréisseren ass ëmgesat ginn (de Kommando Hammer2 growfs gouf bäigefüügt). Grouss Deduplikatiounsprobleemer goufen geléist.
- D'Performance vum tmpfs Dateisystem gouf wesentlech verbessert. Zousätzlech mounttmpfs Utility fir et méi einfach ze maachen /tmp an /var/run an tmpfs ze placéieren.
- Eng Ëmsetzung vum Ext2 Dateisystem bäigefüügt, deen kee GPL-lizenzéierte Code enthält.
- Huet bedeitend Ännerungen un der virtueller Erënnerung System, dorënner Ewechhuele Ënnerstëtzung fir MAP_VPAGETABLE mmap (), déi néideg ass fir vkernell (virtuell Kärelen lafen als Benotzer Prozess) ze schaffen. An der nächster Verëffentlechung ass et geplangt fir vkernel zréckzekommen, nei entworf op der Basis vun HVM.
- D'Ëmsetzung vun Callout*() Uruff gouf nei designt.
- Verbessert EFI Framebuffer Ënnerstëtzung.
- Äddi evdev Ënnerstëtzung fir de Sysmouse Chauffer.
- Dobäi Uruff ze clock_nanosleep, fexecve, getaddrinfo an Timeout. Implementéiert Ënnerstëtzung fir fcntl(F_GETPATH) an d'IP_SENDSRCADDR an SO_PASSCRED Fändelen.
- De subsystem kmalloc_obj gouf zum Kärel bäigefüügt fir d'Erënnerungsfragmentéierung ze reduzéieren.
- Ënnerstëtzung fir den amdsmn Chauffer fir den SMN (System Management Network) Subsystem vun AMD Prozessoren gouf vun FreeBSD geplënnert.
- devd bitt automatesch Unerkennung vu drahtlosen Adapter a Schafung vu wlanX Netzwierkinterfaces fir si.
- De sysclock_t Typ gouf vun 32 op 64-Bit ëmgewandelt.
- D'System Call Start Kette gouf optimiséiert.
- Optimiséiert Aarbecht ënner niddereg Erënnerung Konditiounen.
- De Prisong isoléiert Ëmfeld Mechanismus gouf wesentlech nei designt. De Prisong.* sysctl Parameteren goufen ëmstrukturéiert.
- Zousätzlech Ënnerstëtzung fir Intel I219 Ethernet Controller an erweidert Ënnerstëtzung fir Realtek Chips. De bnx Chauffer huet Ënnerstëtzung fir Broadcom NetXtreme 57764, 57767 an 57787 Chips bäigefüügt.
- Zousätzlech Ënnerstëtzung fir den Netzwierkstack fir d'AF_ARP Adressfamill, déi ARP Adressen duerstellt.
- DRM (Direct Rendering Manager) Interfacekomponenten sinn mam Kär synchroniséiert Linux 4.10.17. Aktualiséierten drm/i915 Treiber fir Intel GPUs.
- D'Standard Serienport Bandbreedung gouf vun 9600 op 115200 Baud erhéicht.
- D'Optioun "-f" gouf zum ifconfig Utility bäigefüügt an d'Fäegkeet fir d'Output no Interface Grupp ze filteren.
- Implementatioune vun den Utilities Shutdown, Reboot, printf, test, sh, efivar, uefisign sinn aus FreeBSD synchroniséiert.
- D'Spiller Ching, Gomoku, Monop an Cgram goufen aus NetBSD portéiert.
- D'efidp an efibootmgr Utilities sinn abegraff.
- D'Méiglechkeeten vun der pthreads Bibliothéik goufen erweidert, Ënnerstëtzung fir pthread_getname_np () gouf dobäi.
- D'libstdbuf Bibliothéik gouf vun FreeBSD geplënnert.
- Ënnerstëtzung fir sockaddr_snprintf () gouf zu libutil bäigefüügt, iwwerdroe vun NetBSD.
- D'Passwierder, déi am Installateur spezifizéiert sinn, erlaben d'Benotzung vu speziellen Zeechen.
- De Basispaket enthält den zstd Package (Versioun 1.4.8).
- Aktualiséiert Versioune vun Drëtt Partei Komponenten, dorënner dhcpcd 9.4.0, grep 3.4, manner 551, libressl 3.2.5, openssh 8.3p1, tcsh 6.22.02, wpa_supplicant 2.9. De Standard Compiler ass gcc-8.
Source: opennet.ru
