Re: Hurd [was:M$ licenses Unix]
%% "nate" <debian-user@aphroland.org> writes:
n> Isn't QNX microkernel-based?
Yep, very much so. In QNX, just about the only thing in the kernel is a
scheduler. Even processes are handled by a userland driver (the kernel
itself only knows about, and schedules, threads). If you have a smaller
embedded system you can do away with the process handler altogether and
go with a single memory architecture, multi-threaded system (a la
VxWorks... ugh!)
All the hardware drivers, tty, filesystems, network layers, etc.;
everything is a userland driver that is stopped/started separately (of
course you can register interrupt handlers to run inside the kernel but
usually you don't).
Also, QNX is very aggressively POSIX compliant; it is more compliant and
fully supports more parts of the POSIX standard than any other OS I've
ever used, including Linux.
QNX is pretty cool, I have to say. Expensive tho.
And, I guess, somewhat OT for this mailing list :).
--
-------------------------------------------------------------------------------
Paul D. Smith <psmith@nortelnetworks.com> HASMAT--HA Software Mthds & Tools
"Please remain calm...I may be mad, but I am a professional." --Mad Scientist
-------------------------------------------------------------------------------
These are my opinions---Nortel Networks takes no responsibility for them.
Reply to: