>>>>> "Mark" == Mark  <[EMAIL PROTECTED]> writes:

 Mark> Many thanks for the replies - very helpful. One other thing I
 Mark> want to get straight - Which is technically correct (With
 Mark> Respect to the latest RT-Linux):

 Mark> 1) One Process over all with several threads running inside it
 Mark> (Would seem the most likely given the POSIX thread
 Mark> concept. Where one is Linux

 Mark> 2) Several processes running on the RTL kernel, where the idle
 Mark> one is Linux.

Keep in mind that the distinction of process vs. thread is an
artificial one for many systems.  You may be thinking of VMS, which
originally had no threads (only heavy processes) and threads were
added on much later.  As a result, the scheduler schedules processes
and within that something else schedules threads.

In Linux, for example, things don't work that way.  The scheduler sees
threads.  Threads have some private resources and some shared ones;
the most common distinction is that some threads have separate
memory.  Those would conventionally be called "processes" but to the
scheduler they aren't distinct.

To see this, run a multi-threaded application and type "ps".  You'll
see separate "process" entries listed for each thread -- because ps is
really a thread lister...

       paul
-- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
---
For more information on Real-Time Linux see:
http://www.rtlinux.org/rtlinux/

Reply via email to