I just read this interesting article explaining some of the differences between the Solaris, FreeBSD & Linux kernels with regards, to scheduling, memory management and files systems Doesn't go too detailed but it's a nice little taster on the subject. http://www.opensolaris.org/os/article/2005-10-14_a_comparison_of_solaris__linux__and_freebsd_kernels/