RSS

DragonFly BSD 4.4.1

16 Dicembre 2015

DragonFly BSD

DragonFly BSD

DragonFly è un sistema operativo designato per essere la logica continuazione sulla serie FreeBSD-4.x OS. DragonFly è un fork per dare a BSD l’oppurtunità di crescere in una nuova e diversa direzione rispetto alla serie FreeBSD-5.

Versione 4.4.1

Questa versione contiene(in Inglese):

Kernel

  • Improved CPU power saving settings
  • Reduced file allocation/free contention
  • Reduce kqueue contention
  • Implemented lwp_setname(2) system call
  • Fixed dsp(4) nonblocking operation support
  • Add aperf(4) driver to display effective CPU frequency
  • Numerous cleanups and fixes to HAMMER
  • Sync ACPICA to 20151124
  • Mostly finished removing i386 (32-bit) bits
  • Adjust boot loader heap to handle larger MD images
  • Cleanup pass on dead kernel code (syslink remains, etc)
  • dsched removed (issues with bugs and doesn’t work well with SSDs)
  • Recode pager algorithms for low-memory and out-of-memory pkill

Graphics

  • drm/i915 and drm/radeon drivers now match Linux kernel 3.18
  • i915 supports ValleyView/Baytrail and Cherryview Atom SOCs
  • Broadwell GPUs are now fully accelerated
  • Preparatory work for Skylake support
  • The system console now supports drm graphics by default; virtual terminals don’t just show a black screen anymore once Xorg has been started and one of the kms kernel modules loaded.
  • Improved power management. Panel Self Refresh available on i915 hardware
  • Temperature sensors now supported on Radeon hardware

Networking

  • Realtek 8168H support in re(4)
  • iwm(4) driver added
  • rtadvd updated, rtadvctl added
  • Asynchronous UDP connections, for handling much greater load
  • New larger TCP starting window, for high-latency connections
  • Kernel nmbcluster values are live-adjustable, for extreme traffic Networking:
  • Stabilize UNIX domain socket
  • New GC code for fd-passing over unix domain sockets
  • Misc IPv6 sync with FreeBSD
  • Improved socket(2) performance for TCP and UDP
  • Improved TCP connect(2) local port selection
  • Added accept(4) system call
  • Added support for SOCK_CLOEXEC and SOCK_NONBLOCK socket(2) and accept4(2) flags
  • Make HW flow control features available to ifconfig
  • Add tunables to allow NFSROOT iosize and readahead to be set
  • Bring in expanded ipfw from FreeBSD (called ipfw3 in DFly)

Other drivers

  • MIDI support has been readded
  • Many bugfixes for the device mapper
  • dm-delay and dm-flakey have been added to the device mapper
  • USB modems work better (or at least don’t panic the kernel)
  • Improved access to ram ECC features and status
  • wlan updated from FreeBSD (to just prior to the split-device removal)

Userland

  • the regex library has been replaced with the multi-byte and generally much more capable TRE regex library. It matches OSX in features. (DF is the first BSD to move to TRE after MacOS)
  • libm replaced with OpenBSD version (this is a collaborative work in progress)
  • libc now features symbol versioning which can enable binaries created on Release 4.4 to execute on DragonFly for years into the future.
  • Complete overhaul and update of locales, including the implementation of collation.
  • malloc.h removed (DragonFly is the first BSD to remove this header)
  • gcc50 libstdc++ modified to enable full usage of C99 functions on clang
  • As a consequence of locales update, the output of ls(1) long format and -T format has changed when named locales are in use. Notably, the long format months are always abbreviated in English (using the POSIX definitions thus guaranteed to be both fast and three letters wide) and the year, hour and second information is always displayed. Under the C/POSIX locale there is no change in ls(1) output other than future timestamp handling was corrected to match the POSIX standard requirements.
  • If WPA Supplicant from base is used, there will be a 10-second delay during boot as a message is displayed that strongly recommends that the DPorts version (security/wpa_supplicant) be used instead.
  • Improved powerd(8)
  • Improved top(1) and ps(1) output for LWPs and kernel threads
  • Fixed the support for pthread_set_name_np(3)
  • Ported tcpdrop(8)
  • Addition of many new locales including six Arabic locales (UAE, Saudi Arabia, Egypt, Jordan, Morocco, Qatar), additional Spanish locales (Mexico, Argentina, Costa Rica), additional English locales (Phillipines, Singapore, Hong Kong), corrected Norwegian locales (nb and nn only), extended Swedish (Finland), Sami (Finland, Norway), Serbian presented in both Cyrillic and Latin forms now. (‘locale -a’ provides a complete list.)
  • rtadvc imported from FreeBSD

Various tools have been upgraded in the base system:

  • nvi2 updated to version 2.1.3
  • libexecinfo added (synced from FreeBSD)
  • iconv synchronized with FreeBSD
  • openssl updated to 1.0.1q
  • xz updated to 5.2.2
  • libedit updated to version 2015-03-25
  • binutils updated to 2.25.1
  • grep updated to 2.22
  • tcsh updated to 6.19.00
  • libdialog updated to v1.2-20150920
  • (tn)ftp updated to ’10 OCT 2015′
  • gcc updated to 5.2
  • acpica updated to 20150717
  • sort(1), which had come from NetBSD, was replaced by FreeBSD version
  • localedef(1), internal tool with origins on Illumos
  • cldr2def, internal tool with origins in abandoned FreeBSD project, but extended for DF

Removed from the base system:

  • hostapd (latest version available via dports: net/hostapd)
  • mklocale (replaced by localedef)
  • colldef (replaced by localedef)

HAMMER improvements

  • Many, many cleanups and fixes to Hammer1, thanks to Tomohiro Kusumi

Other improvements

  • DPorts count hovering around 22,800 ports. Many previously broken ports have been fixed by regular users due to contributions offered through GitHub’s Pull Request mechanism. (Thanks!)
  • Six “official” sets of DragonFly wallpaper is available at x11-themes/dragonfly-wallpapers (pkg install dragonfly-wallpapers). These are automatically installed and preselected for KDE users, and automatically installed for XFCE4 users but the wallpapers still have be manually selected with that desktop (at least for now). They get installed at share/wallpapers which is symlinked to share/backgrounds/dragonfly.

Risorse

La distribuzione può essere scaricata da:

Il sito web della distribuzione è: http://www.dragonflybsd.org/

Screenshot

Dragonflybsd 4.2

Dragonflybsd 4.2

Conclusioni

La versione 4.4 non è mai stata ufficialmente rilasciata.

Subscribe

Subscribe to our e-mail newsletter to receive updates.

No comments yet.

Leave a Reply