This is a read-only archive. Find the latest Linux articles, documentation, and answers at the new Linux.com!

Linux.com

Re:In BSD, hardware support is often more graceful

Posted by: Anonymous Coward on June 21, 2005 07:07 AM
But how much CPU cache do you have? Chances are its alot less than 3 MB. Since it is the cache on the CPU that the data must be loaded to, the CPU will spend less cycles loading a smaller kernel to the cache than bringing a larger kernel to the cache. Also considering that the kernel is the most use process in the OS, larger kernels will greatly reduce performance because of extra CPU cycles it need to read all the kernel data.

This was if I remmember correctly, one of the main reasons microkernels were created, because monolithic kernels were getting too large.

#

Return to Linus compares Linux and BSDs