To view parent comment, click here.
To read all comments associated with this story, please click here.
The overheating issues you mention seems to be more of a hardware issue than anything else.
I've tried running several Linux distributions in different laptops, I know my Dell used to overheat like crazy, but my ThinkPad doesn't.
Perhaps your overheating problems are caused by the hardware itself?
What laptop do you have? I do not experience any overheating issues with my ThinkPad T520, in fact, the laptop remains cool all the time. Heck, I can put the laptop on my bed compiling the full kernel in parallel and it won't overheat.
Also, read this:
https://lkml.org/lkml/2012/2/22/569
https://lkml.org/lkml/2012/2/24/338
Moving drivers to userspace is not a solution to buggy drivers. The solution is to keep reporting bugs so those bugs can be fixed, microkernel or not.
When drivers are stable, as they should be, microkernel vs monolithic doesn't matter much anymore IMHO. The microkernel design most likely will just be using more resources and it will feel slower with all the message-passing IPC mechanism.
Just keep reporting bugs if you find any. This is the way of stability, not microkernel.
Edited 2012-03-02 17:41 UTC
I've tried running several Linux distributions in different laptops, I know my Dell used to overheat like crazy, but my ThinkPad doesn't.
Perhaps your overheating problems are caused by the hardware itself?
I doubt it is a hardware issue as I do not have this problem when I boot into windows 7 or haiku.
I've experienced this issue on 3 different laptops while not on my netbook.
I've read those already. I would not propose that the drivers in linux be moved to userspace. That would require too much work and the benefits may not justify it.
However, since minix started out as a microkernel, it had the opportunity to offer a different approach to driver development. Writing drivers in urserspace is easier than writing drivers in kernel space and may be much less error prone.
The performance loss experienced with using a microkernel may not be as much as you think.
Experiments running linux on a L4 microkernel shows linux performing less than 10% faster on average.
Copying a file and having it taking 10 seconds rather than 9 seconds is acceptable when the possibility of my system crashing because I'm playing a mp3 while i wait for my copy to finish.
Agreed to the point of your comma. Microkernels offer a valid solution.
You can try comparing the performance of the blackberry playbook with a similarly specced android tablet to see that microkernels aren't inherently bad for performance.
This is obviously not a performance issue, but a stability issue. The performance of my laptop is just fine. However, I was expecting less crashes... And these crashes seems to be caused by a driver issue. If the issue was isolated to a single subsystem e.g sound driver, then the system would be able to restart the sound driver in a microkernel design; not so in the design of linux where the misbehaving driver will most likely crash the system.
When did minix 3 start out? How long did it take for linux to become relevant?
Well MINIX IS releven right now. It is the only working open source microkernel *NIX we have and it is the only open source microkernel *NIX with the declared goal of working on embedded hardware. It isn't there yet but who knows what will come? I'm hopping that ideas from QNX and the HURD will find their way into MINIX. Just imagine having a free *NIX that is actually a RT kernel out of the box!





Member since:
2011-10-17
Minix was not always free(as in speech).
Minix was initially just a research operating system. It's just since recent times that Andrew let known his ambitions for minix.
Too often I see Torvalds' minions spreading FUD about minix, general misconceptions etc...
Would u suggest that minix use inferior SCM tool just to avoid this perceiced irony? Avoid every and anything related to linux or its creator?
That would be cazy :/.
There is no irony in Andrew's team using git. Andrew has never publicly disagreed with anything git or related to git.
Was Andrew right or not?
You decide. Linux is widely used though a failure on the desktop. Linux is a huge piece of software, which is difficult to learn and maintain. Many distributions are unstable. Right now I'm using ubuntu which is forcing me to choose between having children in the future and resting my laptop on my lap because it goes well over 80 degrees C whenever I play any media or connect to my desktop over vnc. Sometimes I try to play a mp3 and for some reason the os hangs, then dies. If a microkernel like minix will offer me greater stability than this, then I welcome it.
The linux of yore was nothing like the linux of today. Linux has had to evolve to stay relevant. It will have to continue to evolve. So will minix.
Success for linux doesn't mean failure for minix or vice versa.
In the near future, minix will not be directly comparable to linux because linux is just a kernel while minix(3) is a full operating system.