On Tue, May 02, 2006 at 01:55:20AM +0200, Pierre THIERRY wrote:
> Scribit Bas Wijnen dies 02/05/2006 hora 01:04:
> > > Either you or I have misunderstood something in how a constructor
> > > works.  I had understood that the constructor is given a set of
> > > capabilities along with the process it will instantiates. This
> > > capabilities could be out of reach for the instantiator.
> > Yes, but those capabilities are inserted by the parent.  In the case
> > of trivial confinement, this is the same process as the instantiator.
> 
> Not at all. They are inserted by the contructor.

For non-trivial confinement, constructor == parent.  For trivial confinement,
there is no constructor.

In case of trivial confinement, the idea is to have some pages of code, and
make a system call on them to turn them into a process.  In that case,
instantiator == parent.

> Example: I install a game somewhere, and create and constructor for it.
> I give the constructor a capability to the score file, and seal the
> constructor.

This is non-trivial (non-)confinement.

Thanks,
Bas

-- 
I encourage people to send encrypted e-mail (see http://www.gnupg.org).
If you have problems reading my e-mail, use a better reader.
Please send the central message of e-mails as plain text
   in the message body, not as HTML and definitely not as MS Word.
Please do not use the MS Word format for attachments either.
For more information, see http://129.125.47.90/e-mail.html

Attachment: signature.asc
Description: Digital signature

_______________________________________________
L4-hurd mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/l4-hurd

Reply via email to