<HTML><HEAD>
<META content="text/html; charset=ISO-8859-1" http-equiv=Content-Type></HEAD>
<BODY dir=ltr bgColor=#ffffff text=#000000>
<DIV dir=ltr>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">
<DIV>Hello,</DIV>
<DIV> </DIV>
<DIV>I read the Bastei Design PDF and have a question regarding the information 
flow.</DIV>
<DIV> </DIV>
<DIV>On page 5 it is stated: “When a parent calls the session function of the 
root interface of a server child, the server creates a new client session and 
returns the corresponding client_session capability. This session capability 
provides the actual service-specific interface. The parent can use it directly or 
it may pass it to other processes, in particular to another child that requested 
the session.“</DIV>
<DIV> </DIV>
<DIV>If i understand it correctly:</DIV>
<DIV> </DIV>
<DIV>Service A is pronounces to “init”.</DIV>
<DIV>“Init” has the capability to Service A (e.g. AHCI).</DIV>
<DIV>Program B is started. </DIV>
<DIV>If Program B requests a service (e.g. read something fromAHCI), Init looks 
up its root list and notifies A that the service is requested, A creates a new 
capability and passes it to “Init”, which passes the capability further to 
B.</DIV>
<DIV> </DIV>
<DIV>Is this correct? And does this happen always?</DIV>
<DIV> </DIV>
<DIV>Can a capability then be revoked? E.g. Program B does something which is 
not wanted and therefore the already given capability will be removed?</DIV>
<DIV> </DIV>
<DIV>Best regards</DIV>
<DIV>Wolfgang</DIV></DIV></DIV></BODY></HTML>