DragonFly BSD

From DistroList
HomeAboutDonate
NetBSD FreeBSD
OpenBSD DragonFly BSD

DragonFly BSD

DragonflyBSD is a free and open source Unix-like operating system forked from FreeBSD 4.8, in June of 2003, by Matthew Dillon, focused on performance and optimization. From a performance perspective DragonFly's only real competitor these days is GNU/Linux.


Features

It contains a bunch of useful features which sets it apart from other BSD/Linux-based operating systems, one being HAMMER - it's own high-performance filesystem with built-in mirroring and historic access functionality.

Other features include:

  • Virtual kernels providing the ability to run a full-blown kernel as a user process for the purpose of managing resources or for accelerated kernel development and debugging
  • Token-based synchronisation mechanism for it's kernel, in turn allowing for DragonflyBSD to parallelize the system with less effort compared to other kernels, which primarily use hard mutex locks.
  • Optimised for SSD usage by utilising a swapcache.
  • Instant readable/writeable snapshots

History of DragonFly BSD

Matthew Dillon began working on DragonFly BSD in June 2003 and announced it on the FreeBSD mailing lists on 16 July 2003.

DragonFly got started after the then FreeBSD contributor Matthew Dillon (an Amiga developer in the late 1980s and early 1990s and FreeBSD developer between 1994 and 2003) was seized from his commit bit, due to technical disagreements about how threading and SMP (symmetric multiprocessing) should be done in FreeBSD 5.x , he then proceeded to fork FreeBSD 4.8, and created DragonFly.

While initially focusing on correcting the SMP code, intended as the logical continuation of the FreeBSD 4.x series, DragonFly has diverged significantly from FreeBSD, have since became a general cleanup and simplification of all kernel subsystems, to be able to fit their place in a single system image clustering system, inventing LWKT (Light Weight Kernel Threads) and HAMMER and HAMMER2 along their way to help reach their clustering system goal. Many design concepts were influenced by AmigaOS.

DragonFly BSD Overview

Items Information & References


Based on FreeBSD 4.8 and later


Developer Matthew Dillon


First release 1.0, 12/07/2004


Origin International


Architecture DragonFly BSD supports the architecture x86-64


Package manager • pkg


Website www.dragonflybsd.org

DragonFly BSD Releases History

DragonFly BSD Releases History
Version Release Date
1.0 12/07/2004, based on FreeBSD 4.8.[1][2]
1.0A 14/07/2004
1.2.0 08/04/2005
1.2.1 22/April/2005
1.2.2 09/05/2005
1.2.3 29/06/2005
1.2.4 07/07/2005
1.2.5 31/07/2005
1.2.6 09/10/2005
1.4.0 07/01/2006
1.4.4 23/04/2006
1.6.0 24/07/2006
1.8.0 30/01/2007
1.8.1 27/03/2007
1.10.0 06/08/2007
1.10.1 21/08/2007
1.12.0 26/02/2008
1.12.1 08/03/2008
1.12.2 20/04/2008
2.0.0 20/07/2008
2.0.1 27/09/2008
2.2.0 17/02/2009
2.2.1 26/04/2009
2.4.0 16/09/2009
2.4.1 01/10/2009
2.6.1 06/04/2010
2.6.2 21/04/2010
2.6.3 07/05/2010
2.8.2 30/10/2010
2.10.1 26/04/2011
3.0.1 22/02/2012
3.2.1 02/11/2012
3.4.1 29/04/2013
3.4.2 27/05/2013
3.4.3 26/08/2013
3.6.0 25/11/2013
3.6.1 21/02/2014
3.6.2 09/04/2014
3.8.0 04/06/2014
3.8.1 16/06/2014
3.8.2 06/08/2014
4.0.0 23/11/2014
4.0.1 25/11/2014
4.2.0 29/06/2015
4.2.1 01/07/2015
4.2.3 13/07/2015
4.2.4 10/08/2015
4.4.1 07/12/2015
4.4.2 16/02/2016
4.4.3 19/04/2016
4.6.0 02/08/2016
4.6.1 17(10/2016
4.6.2 04/04/2017
4.8.0 27/03/2017
4.8.1 02/08/2017
5.0.0 16/10/2017
5.0.1 06/11/2017
5.0.2 04/12/2017
5.2.0 10/04/2018
5.2.1 21/05/2018
5.2.2 18/06/2018
5.4.0 03/12/2018
5.4.1 24/12/2018
5.4.2 22/04/2019
5.4.3 20/05/2019
5.6.0 17/06/2019
5.6.1 19/06/2019
5.6.2 11/08/2019
5.6.3 10/03/2020
5.8.0 03/03/2020
5.8.1 06/05/2020
5.8.2 23/09/2020
6.0.1 12/10/2021
6.0.0 10/05/2021
6.2.2 09/06/2022
6.2.1 09/01/2022
6.4.0 30/12/2022

Active DragonFly BSD based derivatives

  1. Gentoo/DragonFlyBSD, Gentoo/*BSD subproject to port Gentoo features such as Portage to the DragonFly BSD operating system.

Discontinued DragonFly BSD based derivatives

  1. FireFly BSD: It was a commercially-supported operating system based DragonFlyBSD. It included the complete source code and binaries for the kernel, compiler, libraries and user utilities. In addition, thousands of contributed programs were ported to Firefly BSD and are included in the 4-CDROM set. Allowed a choice of KDE 3 or Gnome 2 graphical environments on top of XFree86-4.4.0. Ability to run Microsoft Windows network drivers to support an even wider range of network devices. The project developer was David Rhodus.
  2. MaheshaDragonFlyBSD, a free general-purpose distribution of DragonFlyBSD on USB. It was based on DragonFlyBSD 3.2.1.


References