I really appologise for adding to this thread, but I'm going to
anyway.
On Fri, 11 Jan 2008 15:03:01 +0100
Timo Schoeler <timo.schoeler@riscworks.net> wrote:
Most of the people who pine for the stability of FreeBSD-4
seem to be missing the point that it was stable essentially
because it was the well-honed linear decendent of thirty years
of single-processor Unix kernel development. That was wonderful
and all, but it was clear by then that that was a dead-end
that was untennable to stay in: multiprocessors (including
single-chip multi-core) were coming, and it was important that
FreeBSD be there to support them. Solaris and Linux might look
more stable on multi-processors now, but that's mostly because
they started the difficult conversion process earlier, and
so have come further down that path. In my opinion, SunOS-5
(aka Solaris-1) was as much a step backwards from SunOS-4 as
FreeBSD-5 was from FreeBSD-4. That's because you can make a
lot of simplifications, assumptions and shortcuts when there's
only one thread of execution. Those assumptions are all there
in the code-base, and they're all wrong, as the code comes
out from under the GIANT lock. Stabilization is the process
of reverse-engineering those assumptions (or replacing whole
chunks of functionality with new code that doesn't have them),
and it's very, very difficult. Had to happen, though, and
everyone's happier now that it did. FreeBSD-7 is by far the
best version of FreeBSD that I've used, even though it has to
support more types of processor, in more configurations, and
with more sophisticated busses and peripherals that are harder
to reverse-engineer or acquire documentation for than ever.
It's a truly amazing piece of work. I'm looking forward to -8
keenly, but I'm happy for the developers to take as long about it
as they need.
Cheers,
--
Andrew
_______________________________________________
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"