[linux-elitists] ME roadshow

Paul J Collins sneakums@eircom.net
Wed Aug 30 12:31:16 PDT 2000


>>>>> "Eugene" == Eugene Leitl <eugene.leitl@lrz.uni-muenchen.de> writes:

    Eugene> [...] QNX demonstrates that 12 kBytes is very possible for
    Eugene> a *nix type of kernel.

QNX's kernel does not provide the variety of services that a
Unix-style kernel does.  It provides three basic services: process
management, message passing and proxies (some kind of non-blocking
messaging facility).  These services are accessed using approximately
fourteen system calls.

All other services are provided by server processes such as Proc, Net,
Fsys and Dev.  The QNX kernel seems to act like the Unix kernel in
that each process has its own copy of the kernel; no context switch is
required to call into the QNX Kernel.  (Obviously there is a
transition from user to supervisor mode required.)

-- 
Paul Collins <sneakums@eircom.net> - - - - - [ A&P,a&f ]
 GPG: 0A49 49A9 2932 0EE5 89B2  9EE0 3B65 7154 8131 1BCD
"Love so deep, kills you in your sleep.  It's true!"




More information about the linux-elitists mailing list