On Wed, Apr 2, 2008 at 12:25 AM, Neal H. Walfield <[EMAIL PROTECTED]> wrote:

> At Tue, 1 Apr 2008 18:01:25 -0600,
> Joshua Stratton wrote:
> > On Tue, Apr 1, 2008 at 3:50 PM, Neal H. Walfield <[EMAIL PROTECTED]>
> wrote:
> >
> > > Please don't top post.
> > >
> > > At Tue, 1 Apr 2008 10:48:02 -0600,
> > > Joshua Stratton wrote:
> > > >
> > > > The problem you described was the client owning the memory object,
> > > sending
> > > > it to the server, and the server having the ability to unmap the
> memory
> > > > because it has ownership, if I understand correctly.
> > >
> > > No.  The client has the ability to DoS the server because it manages
> > > the memory object.
> >
> >
> > What exactly is the difference between manages and owns?
>
> I was using ownership as a synonym for accounted to, and manage as a
> synonym for being able to control (e.g., schedule).  So if the server
> is accounted the memory but the client can control the memory, then
> the server is susceptible to destructive interference from the client.
>
> > Do you think the client-side
> > memory model is worthwhile?  And would the server allocating the memory
> > passing it to the client using the Mach semantics allow this client-side
> > memory model while avoiding the ability for clients to unmap the
> > data?
>
> Yes, I think such accounting is worthwhile, it is what I am doing with
> Viengoos, however, I question the ability to realize it using Mach's
> interfaces.


What's Viengoos?  Is that a new microkernel?


>
>
> Neal
>

Reply via email to