DragonFlyBSD est un système d'exploitation de type BSD. Il résulte d'un fork de FreeBSD 4.8 mené par Matt Dillon, jugeant le nouveau système de threading et SMP de FreeBSD 5 peu performant et difficile à maintenir.
Ce projet s'annonce donc comme la continuation logique de FreeBSD 4. Il est disponible sous forme de « LiveCD ».


La façon d'implémenter le SMP, et son impact sur l'organisation d'un noyau Unix, constitue une des raisons ayant motivé la création de DragonFly BSD.
Alors que FreeBSD 4 utilisait un seul gros verrou pour empêcher deux tâches d'accéder simultanément au noyau, FreeBSD 5 emploie de nombreux mutex fins pour verrouiller certaines portions de code. Cela pose, aux yeux de Matt Dillon, de nombreux problèmes de performance et de complexité, rendant le code difficile à maintenir.
À la place, DragonFly utilise un système de serializing tokens ne posant pas ces problèmes, mais surtout un système puissant nommé LWKT.


Les systèmes BSD libres utilisent traditionnellement une hiérarchie de fichiers nécessaires pour compiler une application à partir des sources, nommés « ports » sous FreeBSD et OpenBSD, et « pkgsrc » sous NetBSD. En parallèle, il existe aussi un système de « paquetages » pour installer une application à partir de binaires pré-compilés.
Matt Dillon considère que DragonFlyBSD, s'adressant à des administrateurs et des utilisateurs n'ayant ni l'utilité, ni le désir de compiler l'ensemble de leurs applications, devra employer principalement un système de « paquetages » ne présentant pas les problèmes habituels, tels les conflits de bibliothèques, et les interdépendances complexes, compliquant les mises à jours. Le tout sans omettre la possibilité de compiler à partir des sources pour adapter l'application aux besoins de chacun.



[[http://www.dragonflybsd.org/index.shtml]]