Rights Amplification

Neal H. Walfield neal at walfield.org
Fri Jun 10 15:23:50 CEST 2005


At Fri, 10 Jun 2005 15:15:09 +0200,
Bernhard Kauer wrote:
> > Usage scenario 2: Reference counting.
> 
> the main problem with reference counting is that the clients have to
> explicitly release the reference. Thus cooperation is needed, since L4
> do not send a notification if an object e.g. a task is destroyed...

Clients can voluntarily release a reference, however, they are not
required to do so.  The task server, which is part of the TCB, knows
when every task terminates.  It can provide this information to the
reference monitor.

> > Situation:  S -> C -> (1 reference) A -> B
> > 
> > 
> > Goal:             /-> (1 reference) A
> >             S-> C
> >                   \-> (1 reference) B
> > 
> 
> In your scenario both clients A and B have to cooperate with C

C needn't trust either A or B.

Thanks,
Neal




More information about the l4-hackers mailing list