[okl4-developer] Multi-threading

Matthew Warton mwarton at ok-labs.com
Fri Oct 19 10:49:46 EST 2007


Hi Peter,

The Kernel does have a concept of multiple threads but is not "multi  
threaded" in the sense of a user program.  The kernel deals with the  
raw processor, and so can only run one thread of execution per  
processor.  It uses this thread of execution to simulate "multi  
threaded" for the user processes.

For this general sort of question you probably should read an OS  
textbook.  A good one is Modern Operating Systems by Andrew  
Tanenbaum, which you should be able to get from any good university  
bookshop.

Cheers,
Matthew Warton

On 19/10/2007, at 10:36 AM, Peter Nguyen wrote:

> Hi,
>
> Just to clear things up, I was just wondering (as a general question)
> whether the pistachio microkernel itself is actually multi- 
> threaded? In
> the case that it's not, how is the performance of IPC able to be high
> performance then given that there can obviously be a multitude of
> messages being sent to threads?
>
> Peter N
>
> _______________________________________________
> Developer mailing list
> Developer at okl4.org
> https://lists.okl4.org/mailman/listinfo/developer
>




More information about the Developer mailing list