>I dont understand. Why can't the capability device be put directly
>into 9vx? Doesn't the 9vx "kernel" have its own notion of
>user id for each of the processes it hosts independant of the
>underlying unix user id? I thought only select parts of the
>system such as the unix file server cared about the unix
>user id.

I didn't mean to imply that the capability device couldn't exist
within 9vx, simply that it was not currently implemented. I speculate
the reason it hadn't been done was that 9vx wasn't really conceived as
a multi-user system. I wasn't proposing my patch as anything other
than an expedient means of getting CPU functionality within an
existing 9vx setup. I confess I haven't taken the time to study what's
really going on in the .ed files used to tweak the plan 9 source for
9vx, and I didn't have a personal practical motivation for doing more
than just cpu in as the current user. I think the general issue of how
to make 9vx as close a parallel to a native plan 9 install as
possible, including support for tcp booting, plan9.ini options,
running the standard file servers from disk partitions, would benefit
from being addressed in an integrated way. I know some of this work
has already been done. A 9vx distribution with those modifications and
the full tree included would be a fun project, but the 'too many
projects, too little time' issue always looms.

>Tim Newsham | www.thenewsh.com/~newsham | thenewsh.blogspot.com

~Mycroftiv
9gridchan.org

Reply via email to