Linked by Thom Holwerda on Tue 1st May 2007 18:09 UTC, submitted by ghen
Talk, Rumors, X Versus Y "There are many factors which affect Website availability and performance from end user perspective, namely ISP Internet connection, server location, server parameters, programming language, application architecture and implementation. One of the critical parameters is a selected Operational System (OS). Most users often need to select between Linux and Windows, two popular choices for web servers. By providing free monitoring service, we at mon.itor.us collected large amount of data to perform a unique analytical research examining OS correlation with uptime and performance."
Permalink for comment 236427
To read all comments associated with this story, please click here.
RE: OSX Eplanation ?
by manix on Wed 2nd May 2007 00:25 UTC in reply to "OSX Eplanation ?"
manix
Member since:
2006-05-13

I as far as I know the OsX kernel is a micro kernel. Minix also has a micro kernel.

The concept of the micro kernel is great. Each time the kernel needs to access a device, it will call a user mode device driver. This way a bad device driver shouldn't make it crash.

However, this also means that each time the kernel accesses a device, it has to do what's called a context switch. For each context switch the system has to save the context, register values, of the current process. This is very expensive in terms of CPU time. That's probably why Linux and *BSD systems use traditional kernels and thus perform better.

Reply Parent Score: 2