DragonFly BSD 1.0 Released

edited July 2004 in Science & Tech
The dragonfly team has released the first edition of a derivitive of FreeBSD 4.x.
We've made remarkable progress in our first year. We have replaced nearly all of the core threading, process, interrupt, and network infrastructure with DragonFly native subsystems. We have our own MP-friendly slab allocator, a Light Weight Kernel Threading (LWKT) system that is separate from the dynamic userland scheduler, a fine-grained system timer abstraction for kernel use, a fully integrated light weight messaging system, and a core IPI (Inter Processor Interrupts) messaging system for inter-processor communications. We have managed to retain 4.x's vaunted stability throughout the development process, despite ripping out and replacing major subsystems, and we have a demonstratively superior coding model which is both UP (Uni-Processor) and MP (Multi-Processor) friendly and which is nearly as efficient on UP systems as the original 4.x UP-centric code is on UP systems. We have made excellent progress bringing in those pieces from FreeBSD, NetBSD, and OpenBSD that fit our model. For example, NEWBUS/BUS_DMA, the USB infrastructure, RCNG (next generation system startup infrastructure), and so forth. We have made an excellent start on reformulating the build and release infrastructure including an excellent new system installer which, while still in its infancy for the 1.0 release, has been coded in a manner that will allow us to greatly improve and expand its capabilities in coming months.
Source: DragonFly BSD
Sign In or Register to comment.