Linked by Thom Holwerda on Tue 9th May 2006 21:25 UTC, submitted by luzr
OSNews, Generic OSes Torvalds has indeed chimed in on the micro vs. monolithic kernel debate. Going all 1992, he says: "The whole 'microkernels are simpler' argument is just bull, and it is clearly shown to be bull by the fact that whenever you compare the speed of development of a microkernel and a traditional kernel, the traditional kernel wins. The whole argument that microkernels are somehow 'more secure' or 'more stable' is also total crap. The fact that each individual piece is simple and secure does not make the aggregate either simple or secure. And the argument that you can 'just reload' a failed service and not take the whole system down is equally flawed." My take: While I am not qualified to reply to Linus, there is one thing I want to say: just because it is difficult to program, does not make it the worse design.
Thread beginning with comment 122919
To read all comments associated with this story, please click here.
Mix them up!
by werfu on Wed 10th May 2006 03:04 UTC
Member since:

Aim in the middle! The fact is that pure exo-kernel doesn't work, because they require personalities. Micro-kernels do have integrated personalities but putting everything in user space is dump too. There is need for user-space driven stuff... like everything that need to be failure-proof or prone to crash. Ex: graphic drivers don't belongs in the kernel as wrong graphic programmation may take the system down (just think about nvidia's BSOD under Windows); USB drivers, non-essential block devices.

I say that usualy everything that provide direct services to user mode belong in it. Everything that services the kernel belong in the kernel. And everything that is in between (memory management, scheduler, ...) belongs in the kernel in a modular way.

In my own experience, I've tried a lot of OS and I can say to date that the best OS I've found (in a kernel speaking way and a end-user point of view) are the FreeBSD and QNX, because they both offer a great response time, and doesn't feel slugish as I sometime get on Linux or Windows. Of course nothing compare to raw access (like DOS) but it doesn't offer as much of facilities.

Reply Score: 1