DragonFly BSD is an operating system belonging to the family of BSD derived operating systems. It makes use of UNIX concepts and APIs used in other BSD derived operating system and is grown from same ancestor code base. However, it takes BSD in a completely different direction.
Following are some of the features that makes DragonFly BSD different from other BSD derived operating systems.
- Hammer, a modern high performance filesystem with built-in mirroring and historic access functionality.
- Virtual kernels provide 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.
- The kernel uses several synchronization and locking mechanisms for SMP. Much of the work done since the project began has been in this area. A combination of intentional simplification of certain classes of locks to make more expansive subsystems less prone to deadlocks, and the rewriting of nearly all the original codebase using algorithms designed specifically with SMP in mind, has resulted in an extremely stable, high-performance kernel that is capable of efficiently using all CPU, memory, and I/O resources thrown at it.
- DragonFlyBSD has virtually no bottlenecks or lock contention in-kernel. Nearly all operations are able to run concurrently on any number of cpus.
- DragonFly is uniquely positioned to take advantage of the wide availability of affordable Solid Storage Devices (SSDs), by making use of swap space to cache filesystem data and meta-data.
- The DragonFly storage stack comprises robust, natively written AHCI and NVME drivers, stable device names via DEVFS and a partial implementation of Device Mapper for reliable volume management and encryption.
|Page Hit Rank (rank/views)||45(1 hits per month)|