I've now completed the bulk of the changes and added them to OpenBSD. NicM 00:43, 11 January 2006 (UTC).
Technical overview
editGiven that all the open source BSDs were originally derived from the 4.3BSD codebase, and have a long history of code sharing, it is unsurprising that they have much in common and many technical similarities. However, there are also some significant technical divergences. Many can be explaining by philosophical differences: on occasion, OpenBSD's security emphasis leads to a different design and to a certain conservatism and reluctance to import radical changes without sufficient justification[1][2].
In common with the other BSDs, OpenBSD's kernel is monolithic and is developed alongside other key components, such as the C library and userland applications, in the same source repository. As with NetBSD, the memory management system is based on Chuck Cranor's uvm, the file system is the Berkeley Fast File System (FFS), based originally on Unix File System (UFS)—although OpenBSD does not support FreeBSD's UFS2 design changes to allow multi-terabyte volumes.
- pf, bioctl, UBC, rc.ng, dynamic /dev & no *devsw, UFS2, SMP on non-i386, native threads, encrypted disks, supported platforms (<NBSD >FBSD). hmmm....