Linked by Thom Holwerda on Fri 16th Dec 2005 14:57 UTC, submitted by mlauzon
Thread beginning with comment 74146
To view parent comment, click here.
To read all comments associated with this story, please click here.
To view parent comment, click here.
To read all comments associated with this story, please click here.
QNX is a real time system, and real time system are not the one with mayor throuputs. They are fast working with many small incoming loads but it's slow with big ones.
Now, modularity is good, but the process isolation given by current processor it's too much overhead (a new design can help).
there are other techniques to achieve modularity like this: http://goos.sourceforge.net/overview.php
Looks like the GoOS! project is deprecated.
Replacement project is here:
http://odin-os.sourceforge.net/
Which doesn't look promising since all I get is a mysql error.






Member since:
2005-06-29
Tell me 1 *real* operating system that has a TCP/IP stack outside of the kernel?
QNX is a true, proper microkernel operating system, and is also one of the most succesfull embedded operating systems available today. It powers most medical equipment like fMRI scanners, for instance. QNX also operates the space shuttle's arm.
On technical merits, a microkernel is superior to a monolithic one. On implementation and performance, a microkernel is too slow with increased latency to be practical for many applications.
That might have been true 15 years ago, when computers had limited resources. However, in these times, the overhead causes by the excessive communication between stuff outside of the kernel is neglicable because of our powerful computers. The overhead argument today in the muK vs. monolithic debate is void.