Fiasco lazy-scheduling question

eschierb at sci.kun.nl eschierb at sci.kun.nl
Wed Jan 17 12:51:35 CET 2007


Hi,

I'm Erik Schierboom and I study at the Radboud University Nijmegen.
Right now, I'm writing my master thesis, under supervision of
Hendrik Tews, on the formal verification of a part of Fiasco's IPC
implementation. I studied the thesis by René Reusner but I don't 
fully grasp the lazy-scheduling details. I have the following
questions.

For one, the description says that the sender is not removed from 
the ready-list when the switch is made to the receiver (even 
though it is now in waiting status). However, as the sender is 
the active thread it is not part of the ready-list by definition 
(at least that is how I interpreted the system), so how could 
it be removed anyway?

Secondly, the switching from sender to receiver is simply an
execution context switch. If the receiver finishes before 
the sender's time is up, does the receiver switch the 
execution context back to that of the sender?

With regards,

Erik




More information about the l4-hackers mailing list