Linked by Eugenia Loli on Thu 7th Apr 2005 02:04 UTC, submitted by David Rhodus
BSD and Darwin derivatives After many months of work DragonFly is about to release version 1.2 of its BSD based operating system. The first release candidate version can be download from dfly-20050406-pre1.2.iso.gz
Permalink for comment
To read all comments associated with this story, please click here.
RE: kaiwai (IP: ---.jetstream.xtra.co.nz)
by Anonymous on Thu 7th Apr 2005 20:49 UTC

>It certianly paid off for Linux when they refused to follow >the Solaris style locking model that FreeBSD is (more or >less) following.

The FreeBSD and Linux SMP models are very similar. They differ with respect to the type of primitives employed ( spin vs blocking locks ). Oddly enough, FreeBSD recently commited an option to enable adaptive locks which are actually a cross-breed of the two methods ( spin a bit then block if neccesary ). I believe this is now the default behavior.

The FreeBSD's interupt thread code, locking primitives and lock monitoring tool witness were originally ported from the BSDOS ( BSDi / WindRiver ) codebase which was deemed the most suitable starting point for the SMPng effort. More info available here ...

http://www.lemis.com/grog/SMPng/Singapore/

I would be very surprised if Solaris didn't employ a similar method of SMP locking. DragonFly is certainly taking the road less traveled however.